AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Problem ShellExecute / CreateProcess + Wait mit Vista UAC

Problem ShellExecute / CreateProcess + Wait mit Vista UAC

Ein Thema von Assertor · begonnen am 14. Mai 2007 · letzter Beitrag vom 9. Sep 2011
Antwort Antwort
Seite 4 von 5   « Erste     234 5   
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.367 Beiträge
 
Delphi 11 Alexandria
 
#31

AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC

  Alt 9. Sep 2011, 07:14
Die Funktion "WideFileExists" kannte er nicht.
Das geht mir genauso. Wo hast Du das denn her, ich kann in den Sourcen in diesem Thread nichts davon sehen?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Shyran

Registriert seit: 31. Aug 2011
9 Beiträge
 
Delphi XE Professional
 
#32

AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC

  Alt 9. Sep 2011, 07:22
Huhu!

Wenn Du magst, schau mal im 2. Beitrag des Threads hier, dort findest Du z.B. diesen Funktionsaufruf.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.367 Beiträge
 
Delphi 11 Alexandria
 
#33

AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC

  Alt 9. Sep 2011, 07:27
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]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen

Geändert von DeddyH ( 9. Sep 2011 um 07:32 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
39.184 Beiträge
 
Delphi 10.4 Sydney
 
#34

AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC

  Alt 9. Sep 2011, 07:55
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 (Codegear/Emba dachten es wäre so "leichter" für uns)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

Geändert von himitsu ( 9. Sep 2011 um 07:58 Uhr)
  Mit Zitat antworten Zitat
Shyran

Registriert seit: 31. Aug 2011
9 Beiträge
 
Delphi XE Professional
 
#35

AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC

  Alt 9. Sep 2011, 07:58
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 :-)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.367 Beiträge
 
Delphi 11 Alexandria
 
#36

AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC

  Alt 9. Sep 2011, 08:00
Welche Delphi-Version setzt Du denn ein?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
39.184 Beiträge
 
Delphi 10.4 Sydney
 
#37

AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC

  Alt 9. Sep 2011, 08:05
FileExists ist Unicode (seit D2009) ... es heißt aber deswegen nicht gleich so



> XE (ist im Beitrag versteckt)
PS: Du könnstes das in deinem Forenprofil mit angeben.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.367 Beiträge
 
Delphi 11 Alexandria
 
#38

AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC

  Alt 9. Sep 2011, 08:08
Na also, deshalb frage ich mich ja, was da nicht funktioniert bzw. wieso.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Shyran

Registriert seit: 31. Aug 2011
9 Beiträge
 
Delphi XE Professional
 
#39

AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC

  Alt 9. Sep 2011, 08:13
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!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.367 Beiträge
 
Delphi 11 Alexandria
 
#40

AW: Problem ShellExecute / CreateProcess + Wait mit Vista UAC

  Alt 9. Sep 2011, 08:14
Sry, das habe ich komplett übersehen, ich passe mich wohl langsam an Frank an
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf