Событие TApplication.OnHelp
объявлено как THelpEvent
:
THelpEvent = function(Command: Word; Data: THelpEventData; var CallHelp: Boolean): Boolean of object;
Таким образом, вам нужно будет объявить в своей форме метод, например это:
type
TMyForm = class(TForm)
...
private
function MyOnHelpHandler(Command: Word; Data: THelpEventData; var CallHelp: Boolean): Boolean;
...
end;
И затем вы можете назначить этот обработчик событию TApplication.OnHelp
во время выполнения, например:
procedure TMyForm.FormCreate(Sender: TObject);
begin
Application.OnHelp := MyOnHelpHandler;
end;
procedure TMyForm.FormDestroy(Sender: TObject);
begin
Application.OnHelp := nil;
end;
function TMyForm.MyOnHelpHandler(Command: Word; Data: THelpEventData; var CallHelp: Boolean): Boolean;
begin
Result := ...;
end;
В качестве альтернативы вы можете удалить TApplicationEvents
компонент в форму во время разработки, а затем создайте для него обработчик событий OnHelp
с помощью инспектора объектов.