Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.06;
Скачать: CL | DM;

Вниз

Help в прогамму   Найти похожие ветки 

 
Катерина ©   (2002-05-25 17:15) [0]

У меня создан HELP: ...test\help\test.hlp (MAP, откомпилирован, тестирован и пр., в общем с ним все в порядке). И программа в директории ...\test, которая по F1 вызывает этот HELP, НО НЕ ВЫЗЫВАЕТ!!! И в опциях проекта я этот help указывала, и при onCreate формы Application.HelpFile задавала и с полным именем и не очень, - не вызывается. Помогите пожалуйста. Может я какого секрета еще не знаю.


 
MBo ©   (2002-05-25 17:21) [1]

скорее всего, не задан номер helpcontext


 
Катерина ©   (2002-05-25 17:27) [2]

Задан = 0. И в MAP такой номер тоже есть.


 
MBo ©   (2002-05-25 17:40) [3]

попробуй другие номера. Я к форме прицепил какой-то hlp, задал
helpcontext=1 и вызывается. Кстати, hlp открывается из explorer, скажем?


 
GreatMaster   (2002-05-25 18:46) [4]

карочеЮ, ты мозг не сектым, иы делай так:
обрабатывай сообщение TWMHELP и всё будёт пучком....


 
KilkennyCat ©   (2002-05-25 23:32) [5]

А я когда-то не разобрался с хелпконтекст и вызывал по Ф1 хелп принудительно, ловя нажатие этой клавиши.


 
Катерина ©   (2002-05-27 09:24) [6]

Help я, в конце концов, вызвала, изменив нумерацию в MAP (начав с 1). Действительно на helpcontext = 0 не реагирует. Теперь мне бы очень хотелось вызывать справку из меню, как о стандартном интерфейсе: Справка|Разделы справки. Я понимаю, что это можно сделать, вызвав RunTime виндовую программу просмотра файла справки WinHLP32. Но может быть существует более грамотное решение?


 
KilkennyCat ©   (2002-05-27 13:03) [7]

procedure TForm1.Help1Click(Sender: TObject);
begin
Application.HelpFile := ExtractFilepath(Application.ExeName) + "prompter.hlp";
Application.HelpJump("540");
end;

У меня это единственный вызов справки, поэтому путь указал.
540 - это типа контекста в моей справке, или страницы..


 
Jony ©   (2002-05-27 13:31) [8]

А можно и так - (Это на опцию меню, а точно так же можно на инструментальную кнопку)

procedure TfrmMain.mnHelp1Click(Sender: TObject);
const HELP_GETTING_STARTED = N;
begin
WinHelp(WindowHandle,PChar(Application.HelpFile),HELP_CONTEXT,HELP_GETTING_STARTED);
end;

N - это номер страницы Help-файла, который туда должен вызываться.



Страницы: 1 вся ветка

Текущий архив: 2002.06.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
14-18131
Dimka Maslov
2002-04-29 17:03
2002.06.06
:-)


8-18070
Landgraph
2002-01-19 21:28
2002.06.06
Играем WAV у


14-18130
kingdom
2002-05-01 15:46
2002.06.06
Помогите защитить логи!!!


3-17827
Archey
2002-05-12 20:31
2002.06.06
пошаговый поиск


1-17921
MasterA
2002-05-25 08:16
2002.06.06
Бильярд