Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Как открыть справку при нажатии f1


Автор: mjpg 13.7.2007, 20:29
Короче я написал справку. Справка в формате doc. Как сделать так чтобы при нажатии f1 она открывалась? Сама справка находится в папке программы.
Заранее Спасибо! 

Автор: Snowy 13.7.2007, 21:42
Поиск по форуму по слову ShellExecute
ЗЫ. А почему в doc? Неужеди сложно было сделать нормальную справку?

Автор: Sanchezzz 16.7.2007, 20:46
зделай лутше в html всю с правку а потом прогой html2chm  и получиш нормальную с правку CHM

Автор: Letov 27.7.2007, 18:34
Можно обойтись и без *.chm. Сделать справку в html, забить в второстепенное окно компонент TWebBrowser, зарегистрировать в системе горячую клавишу f1 или сделать на нее hook и открывать при нажатии второстепенное окно справки.

Автор: lukas 27.7.2007, 20:56
хех... что ж так сложно...

OnKeyDown + Vk_F1   smile 

Автор: Sanchezzz 2.8.2007, 20:37
TWebBrowser- увеличит грогу и в размере и в ресурсах  уж лучше тогда htmllite или проще так
Код

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=vk_f1 then
ShellExecute(application.Handle,'open',PChar(ExtractFilePath(ParamStr(0))+'тут название файла'),'','',sw_Normal);
end;

Автор вопроса закрой вопрос!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)