Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
6-18086
Serd_hhc
2002-03-25 13:09
2002.06.06
Как закачать файл с сервера по протоколу HTTP?


3-17778
Dimaiv
2002-05-15 08:08
2002.06.06
Поиск для русских слов учитывает регистр, а для английских нет


6-18080
новенький в Делфи
2002-03-25 21:02
2002.06.06
IP ClientSocket-а


14-18132
User_OKA
2002-04-29 09:18
2002.06.06
Windows


14-18138
cok
2002-05-02 18:06
2002.06.06
Подключение разного оборудования




   Наверх