Entwickler-Ecke

Dateizugriff - Fehlerbehandlung von Shellexecute


Gausi - Di 18.03.03 13:50
Titel: Fehlerbehandlung von Shellexecute
Hab für mein Programm eine HTML- und eine Standard-Windows-Hilfedatei geschrieben
Aufrufen tu ich die nach einem Buttonklick mit

Quelltext
1:
shellexecute(Application.MainForm.Handle, 'open',PChar(ChangeFileExt( Application.ExeName, '.chm' )) ,Nil , Nil, SW_SHOWNORMAL);                    

Wenn das nicht klappt, weil entweder die Datei nicht vorhanden ist, oder aber die HTML Hilfe nicht geöffnet werden kann (soll bei Win95 der Fall sein), dann soll die Standard-Windows Hilfe (*.hlp) geöffnet werden.

Problem: Wie erkenne ich, ob bei Shellexecute ein Fehler auftritt (Datei nicht vorhanden bzw. Dateityp nicht registriert), und wie kann ich entsprechend darauf reagieren? mit try...except gehts nicht.


Delete - Di 18.03.03 15:18

Hilfe zu Shellexecute findest du im PSDK oder online im [url=http://www.msdn.microsoft.com]MSDN[/url].


Gausi - Di 18.03.03 18:40

jo, danke, da gibts alles, was ich wissen wollte.