Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-18027
VID
2002-05-24 11:34
2002.06.06
Что-то непонятное с INI-файлами...


3-17792
dima2002
2002-04-19 16:20
2002.06.06
ADO+Visual Fox Pro DBF - постоянно возникают ошибки:


3-17833
Elvira
2002-05-15 14:08
2002.06.06
BDE


7-18174
Aric
2002-03-10 14:20
2002.06.06
Буфер com-порта


3-17777
Катерина
2002-05-15 15:16
2002.06.06
Копироваие атрибутов поля





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский