Thema: Delphi MessageDlg mit OnHelp

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#2

AW: MessageDlg mit OnHelp

  Alt 19. Nov 2014, 11:44
Besser nicht Application.OnIrgendwas, sonder TApplicationEvents.OnIrgendwas benutzen. Ist sicherer so.

In XE scheint es noch so zu gehen:
OnHelp-Event definieren und dann HelpContext/HelpKeyword angeben.
Eventuell liegt es dort aber daran, daß in dem Programm eventuell noch irgendwo Altcode von der alten Hilfe vorhanden ist.

Dein Problem (tritt in XE3 auch so auf) wäre über THelpManager.RegisterViewer zu lösen.
Delphi-Quellcode:
procedure THelpManager.ShowContextHelp(const ContextID: Longint; const HelpFileName: string);
...
begin
  ...
  { if nobody handles context-sensitive help, then bail. }
  if FExtendedViewerList.Count = 0 then
    raise EHelpSystemException.CreateRes(@SNoContext);
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat