Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Закрытие файла помощи

Delphi , Файловая система , Help файлы

Закрытие файла помощи

Автор: Nick Hodges

При закрытии моего приложения окно помощи (если оно в это время открыто) автоматически не закрывается! Как мне сделать так, чтобы оно также закрывалось автоматически?

Попробуйте так:


Application.HelpCommand(HELP_QUIT, 0);

Вечная проблема не может закрыть окно помощи при выходе из приложения!

Код, который вы предоставили, - это хороший старт, но он не делает то, что вам нужно. Application.HelpCommand используется для отображения или скрытия меню "Помощь", но не закрывает окно помощи.

Чтобы достичь вашей цели, можно использовать метод HelpWindow.Close. Вот обновленное решение:

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  HelpWindow.Close;
end;

В этом примере мы переопределяем событие FormClose основного окна. Это событие вызывается, когда окно закрывается (например, когда пользователь кликает на кнопку "X" или использует горячую клавишу для закрытия приложения).

Внутри обработчика события мы просто вызываем HelpWindow.Close, что закроет любые открытое окна помощи.

Помните заменить TForm1 на имя вашего основного окна и HelpWindow на имя окна помощи, которое вы хотите закрыть.

Это должно сделать трюк!

При закрытии приложения окно помощи автоматически не закрывается, но можно использовать метод Application.HelpCommand(HELP_QUIT, 0) для его закрытия.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Help файлы ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-11-21 11:32:37/0.0051240921020508/1