Autor Beitrag
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 480

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 18.03.03 13:50 
Hab für mein Programm eine HTML- und eine Standard-Windows-Hilfedatei geschrieben
Aufrufen tu ich die nach einem Buttonklick mit
ausblenden 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.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 18.03.03 15:18 
Hilfe zu Shellexecute findest du im PSDK oder online im [url=www.msdn.microsoft.com]MSDN[/url].
Gausi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 480

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 18.03.03 18:40 
jo, danke, da gibts alles, was ich wissen wollte.

_________________
We are, we were and will not be.