![]() |
AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC
Zitat:
|
AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC
Huhu!
Wenn Du magst, schau mal im ![]() |
AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC
Tatsache! Lass das "Wide" einfach mal weg (die Funktion ist wohl selbst geschrieben), funktioniert es dann?
[edit] Nach etwas suchmaschinen: das scheint eine Funktion aus den TNTSysUtils zu sein, die hat ja längst nicht jeder. [/edit] |
AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC
In XE ist ales schon "Wide" (Unicode)
FileExists ist mit UnicodeString (also String, seit Delphi 2009) deklariert. #Und dann gibt es diese Typen und WinAPIs einmal mit A (ANSI), W (Wide aka Unicode) und ohne, wo es bis D2007 nach ANSI und ab D2009 nach Wide/Unicode gemappt (weitergeleitet) wird. Es gibt noch gesonderste Units, in welchen z.B. zusärtliche Wide- oder (seit D2009) ANSI-Versionen verschiedenster Funktionen rumliegen. So gibt es seit D2009 z.B. die Unit AnsiStrings, wo man ein StringReplace für ANSI findet, da das "normale" StringReplace ja nun für Unicode ausgelegt ist. PS: Um dich zu verwirren: AnsiUpperCase ist (standardmäßig) Unicode :stupid: (Codegear/Emba dachten es wäre so "leichter" für uns) |
AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC
Wenn dem so ist, wieso klappt das dann mit "Wide"... bei mir nicht? Ich nutze hier ja Delphi XE. Habe ich eine Einstellung übersehen?
@DeddyH: Einfach weglassen funktionierte nicht, daher hatte ich das ja "umgebaut", siehe mein Eröffnungsbeitrag hier :-) |
AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC
Welche Delphi-Version setzt Du denn ein?
|
AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC
FileExists ist Unicode (seit D2009) ... es heißt aber deswegen nicht gleich so :wink:
> XE (ist im Beitrag versteckt) PS: Du könnstes das in deinem Forenprofil mit angeben. |
AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC
Na also, deshalb frage ich mich ja, was da nicht funktioniert bzw. wieso.
|
AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC
Na so versteckt war's auch nicht, in meinen 3 Beiträgen enthielten zwei den Hinweis, welche Version (Delphi XE Prof.)ich nutze. Und wieso es nicht funktioniert, kann ich leider nicht beantworten. nach der Frühstückspause schmeiss ich den Code nochmal hinein und werde ein wenig C&P Action der Fehlermeldungen hier bringen.
Dennoch schonmal herzlichen Dank für die dargebrachte Hilfe bis hierhin. PS: Version im Profil eingestellt, guter Hinweis! |
AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC
:oops: Sry, das habe ich komplett übersehen, ich passe mich wohl langsam an Frank an :tongue:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz