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.
We are, we were and will not be.