![]() |
ShellExecute 42, GetLastError 126
Hallo,
folgender Code funktioniert plötzlich nicht mehr, d.h. der für Txt hinterlegte Editor (notepad.exe) wird nicht gestartet.
Delphi-Quellcode:
hInst=42
var
sDateiName: String; hInst: Integer; iError: Integer; begin sDateiName:= 'C:\Temp\Log.txt'; // nur zum Testen if FileExists(sDateiName) then begin hInst := ShellExecute(0, nil, PChar(sDateiName), '', nil, 0); iError := GetLastError; end; iError=126 Was ist das denn? |
AW: ShellExecute 42, GetLastError 126
Zitat:
![]() Wo ist dein Problem? |
AW: ShellExecute 42, GetLastError 126
Geht es um die Antwort auf die Frage nach dem Leben, dem Universum und dem ganzen Rest? :wink:
|
AW: ShellExecute 42, GetLastError 126
Hallo,
der Editor wird nicht gestartet. |
AW: ShellExecute 42, GetLastError 126
Schau doch noch mal genau in die Doku zu ShellExecute :warn:
Auflösung: Du gibst ja auch einen Parameter (leerer String statt nil) an. Das bedeutet implizit dass deine .txt-Datei eine Anwendung wäre. Zitat:
|
AW: ShellExecute 42, GetLastError 126
Wird er nicht gestartet, oder siehst Du ihn nur nicht? Du gibst als nShowCmd 0 an, was SW_HIDE entspricht.
|
AW: ShellExecute 42, GetLastError 126
Hallo,
Zitat:
Zitat:
Ich Dussel. Interessanterweise ignoriert der Acrobat-Reader bei PDFs meinen Parameter. |
AW: ShellExecute 42, GetLastError 126
Zitat:
|
AW: ShellExecute 42, GetLastError 126
Acrobat ignoriert bösartig noch viel mehr.
.Enabled bei der ActiveX-Komponente und die Sidebars werden auch mit vorliebe angezeigt, auch wenn man das immer wieder deaktiviert, also niemals dessen Verhalten als Referenz nutzen. In Delphi entsprechen die leeren Strings ( '' ) einem NIL. Mit Ausnahme von PChar-Casts, welche das auf einen Dummystring mit zwei NULL ( #0#0 ) umleiten. |
AW: ShellExecute 42, GetLastError 126
Zitat:
Delphi-Quellcode:
, bevor du
hInst
Delphi-Quellcode:
auswertest? Im Erfolgsfalle ist der Wert von
iError
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:49 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