Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi HLP -Dateien in Delphi 2005 (https://www.delphipraxis.net/64833-hlp-dateien-delphi-2005-a.html)

bono_82 8. Mär 2006 21:19


HLP -Dateien in Delphi 2005
 
Hallo,

ich habe folgendes Problem. Habe ein Delphi 5 Projekt in Delphi 2005 compiliert.
Es funktioniert auch alles prima, bis auf den Aufruf der hlp-Datei. Da erhalte ich eine exception.
Stimmt es, dass Delphi 2005 diese Hilfedateien nicht mehr unterstützt?
Wenn ja, gibt es eine Möglichkeit zur Lösung des Problems?
Konnte dem Netz bisher nur verwirrende Angaben entnehmen.

Bin dankbar für jeden Tipp.

hanspeter 9. Mär 2006 06:33

Re: HLP -Dateien in Delphi 2005
 
Binde Winhelp im Projekt ein.

Gruß Peter

Flocke 9. Mär 2006 06:41

Re: HLP -Dateien in Delphi 2005
 
Eine Unit Winhelp kennt mein Delphi nicht...

Schreib' einfach einen Handler für Application.OnHelp in deiner Hauptformularklasse:
Delphi-Quellcode:
type
  TForm1 = class(TForm)
  //...
  private
    function ApplicationHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean;
  //...
  end;

//...

function TForm1.ApplicationHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean;
begin
  CallHelp := false;
  Result := not WinHelp(Handle, PChar(Application.HelpFile), Command, Data);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  //...
  Application.OnHelp := ApplicationHelp;
  //...
end;

bono_82 9. Mär 2006 10:09

Re: HLP -Dateien in Delphi 2005
 
Dankeschön Flocke!

Funktioniert prima.

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz