![]() |
Überprüfen, ob shellexecute erfolgreich
Hallo,
ich öffne eine Datei per 'shellExecute':
Delphi-Quellcode:
Wenn die Datei nicht existiert, passiert gar nichts. Wie kann ich überprüfen, ob die Aktion erfolgreich verlaufen ist?
ShellExecute(Form_Main.Handle,nil,PChar(Pfad), nil, nil, SW_SHOW);
|
Re: Überprüfen, ob shellexecute erfolgreich
Man muss abfragen ob ein Fenster mit dem passenden titel offen ist...guck doch mal bei delphi-source.de da gibbet sowas (glaub ich)
Edit: Is der name der anwendung (also der fenstertitel) denn immer gleich?? |
Re: Überprüfen, ob shellexecute erfolgreich
Oder aber man liest sich die Funktionsbeschreibung in der Hilfe durch und findet folgende Aussage :
Zitat:
|
Re: Überprüfen, ob shellexecute erfolgreich
Hallo,
Zitat:
|
Re: Überprüfen, ob shellexecute erfolgreich
Zitat:
...:cat:... |
Re: Überprüfen, ob shellexecute erfolgreich
Delphi-Quellcode:
Da ShellExecute eine Funktion ist, besitzt es auch einen Rückgabewert, in diesem Fall einen Integer-Wert. Mit diesem Wert kannst du das Ergebnis auswerten -> siehe Online-Hilfe.
if ShellExecute(...) < 33 then
begin //Fehlerbehandlung end; |
Re: Überprüfen, ob shellexecute erfolgreich
:oops:
Meine Abfrage, ob ein Fehler aufgetreten ist war total falsch... Sorry, mein Fehler! |
Re: Überprüfen, ob shellexecute erfolgreich
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:03 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