![]() |
Systemfehlermeldung bei ShellExecuteEx
Ich schreibe gerade eine kleine Routine, die ShellExecuteEx verwendet. Wird eine nicht existente Datei angegeben, bringt das System eine Fehlermeldung hoch. OK, kein Problem, SetErrorMode sollte das unterdrücken... dachte ich. Bin ich zu blöd dazu?
Delphi-Quellcode:
var
Info: TShellExecuteInfo; ErrMode: Cardinal; begin Result := 0; ZeroMemory(@Info, SizeOf(Info)); Info.cbSize := SizeOf(Info); ... ErrMode := SetErrorMode(SEM_FAILCRITICALERRORS or SEM_NOOPENFILEERRORBOX); if not ShellExecuteEx(@Info) then Result := GetLastError; SetErrorMode(ErrMode); end; Zitat:
[edit] Ich sehe gerade, ![]() |
AW: Systemfehlermeldung bei ShellExecuteEx
Wurde hier schon einmal behandelt
![]() Als Lösungsvorschlag hätte ich
Delphi-Quellcode:
anzubieten.
Info.fMask := SEE_MASK_FLAG_NO_UI;
|
AW: Systemfehlermeldung bei ShellExecuteEx
Lesen müsste man können :oops:, Danke Dir, das war die Lösung.
|
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