Einzelnen Beitrag anzeigen

kaju74

Registriert seit: 22. Okt 2003
185 Beiträge
 
#1

HtmlHelp unter Delphi2009 = Frooze

  Alt 19. Mär 2009, 12:50
Hallo!

Beim Migrieren eines Delphi7 Projektes auf Delphi2009 wird u.a. folgende Codezeile verwendet, um einen Hilfe-Topic aus einer CHM-Datei aufzurufen:

Result := HtmlHelp(0, PChar(FileName), HH_HELP_CONTEXT, TopicID) <> 0; Das hat unter Delphi7 auch noch super geklappt. Starte ich das mit Delphi2009 kompilierte Programm, kommt eine Endlos-Sanduhr und ich muss das Proggi hart beenden....?!???

Was ist hier falsch?

Der HtmlHelp Aufruf ist in der Windows.pas definiert, die per Late-Binding nach den A/W-Versionen der OCX sucht und diese einbindet. Sollte also okay sein. HH_HELP_CONTEXT war in Delphi7 noch mit "$000F" definiert; unter Delphi2009 nun mit "$F". Da ich ja die Windows.pas-Implementierung nutze, sollte es doch eigentlich gehen, oder?

Danke & Gruß,
kaju
  Mit Zitat antworten Zitat