Помощь - Поиск - Пользователи - Календарь
Полная версия: help-файл
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
Domin9es
Здравствуйте! Помогите подключить help-файл в программе, я совершеено не знаю как это сделать.
volvo
Вверху страницы есть ссылка на DRKB... Качаешь, смотришь: "Разработка приложений -> Работа со справочной системой"
Domin9es
Почитал, нашел что-то типа этого

Цитата
Code:

{ First we need to tell the Application object the name 

of the Help file and where to locate it. }



Application.HelpFile := ExtractFilePath(Application.ExeName) + 'YourHelpFile.hlp';



{ To Show a help file's content tab: }

Application.HelpCommand(HELP_CONTENTS, 0);

{ To display a specific topic of your help file: }

Application.HelpJump('TApplication_HelpJump');





©Drkb::04543

Взято с сайта http://www.swissdelphicenter.ch/en/tipsindex.php


--------------------------------------------------------------------------------

Вот код для трех стандартных пунктов меню "Help":



Code:

procedure TForm1.Contents1Click(Sender: TObject);

begin

Application.HelpCommand(HELP_CONTENTS, 0);

end;



procedure TForm1.SearchforHelpOn1Click(Sender: TObject);

begin

Application.HelpCommand(HELP_PARTIALKEY, 0);

end;



procedure TForm1.HowtoUseHelp1Click(Sender: TObject);

begin

Application.HelpCommand(HELP_HELPONHELP, 0);

end;



©Drkb::04544

Взято с http://delphiworld.narod.ru


Често говоря понял плохо. А можно ли просто открыть файл вне программы? Выложите пожалуйста код.
volvo
Цитата
А можно ли просто открыть файл вне программы?
Открыть можно по-разному... Можно - просто вот так:
  ShellExecute(0, 'open', 'hh.exe', 'G:\filename.chm', '', SW_SHOWNORMAL);
Domin9es
Да, спасибо! А если файл находится в каталоге с программой?


ShellExecuteA(0, 'Open',pchar( ExtractFilePath(application.exename)+'itog.swf'),n il,nil,1);



mad.gif почему-то не открывает
volvo
А у тебя расширение SWF с чем-то ассоциировано? В Windows Erplorer-е ты дабл-кликом мыши можешь этот файл запустить, или появляется сообщение "Windows не может открыть этот файл" с предложением найти соответствующую программу для просмотра?
Domin9es
Да, оказалось что я пытался открыть файл, не лежащий в папке, а на диске. smile.gif Огромное спасибо за помощь и внимание.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.