Форум: "Основная";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c