Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2009, 17:18   #1
Ce4kok
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 40
По умолчанию Создание Help-файла к программе.

В общем проблема такова: создал .CHM файл, теперь его нужно перевести в .HLP.
Говорю сразу, что создавал я .chm файл в программе HelpScribble, а соответсвенно не знаю перекрёстных ссылок и переходов.

В HTML Help Workshop пробовал закинуть мои .chm файл. Он его компилирует, но .hlp файл не работает. Что мне сделать? И можно ли в Delphi подключать .chm файлы и использовать их как справку?
Ce4kok вне форума Ответить с цитированием
Старый 29.01.2009, 17:31   #2
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

а ты help подключил??? путь к файлу указал???
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 29.01.2009, 19:05   #3
Ce4kok
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 40
По умолчанию

Всё сделал, там просто не тот компилятор выбирал.
Теперь ещё вопрос:
Я подключаю help файл в Delphi таким методом:
winhelp(form4.Handle, 'HelpFile.hlp', help_context,1);

Вот у меня выводится только один раздел, содержание перестало открываться. Как я понял последняя цифра "1" решает всё, что мне нужно там поставить?

P.S. У меня разделы с индексами 1 - 4.
Ce4kok вне форума Ответить с цитированием
Старый 29.01.2009, 22:29   #4
DelphiMan
Пользователь
 
Аватар для DelphiMan
 
Регистрация: 29.01.2009
Сообщений: 34
По умолчанию

P.S. У меня разделы с индексами 1 - 4.
winhelp(form4.Handle, 'HelpFile.hlp', help_context,4);
DelphiMan вне форума Ответить с цитированием
Старый 12.06.2009, 18:03   #5
Olyshka14
Новичок
Джуниор
 
Регистрация: 24.05.2009
Сообщений: 2
По умолчанию

Мальчики помогите, не могу разобраться с HELPом. Вызывается из контекстного меню, из главного и F1. Но при вызове контекстной справки компонента надо переходить к определенному разделу справки. У меня открывается содержание. Индексы для компонентов расставила(HelpContext - номер раздела), но не работает.
begin
winhelp(Handle,'hlp\hlp.hlp',HELP_c ontext,6);
end;
в delphi 7

Последний раз редактировалось Olyshka14; 12.06.2009 в 18:07.
Olyshka14 вне форума Ответить с цитированием
Старый 12.06.2009, 19:36   #6
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Лучше для этого использовать ActionList. Там NewAction(появляемся в списке), далее выбираем его и в св-ве ShortCut поставим F1
Сам .hlp можно вызвать так:
Код:
ShellExecute(handle, nil, PChar(ExtractFilePath(ParamStr(0))+'help.hlp'), nil, nil, SW_SHOW);
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание оболочки к программе с массивом (Delphi) Kawun Помощь студентам 1 28.11.2008 20:22
Создание файла BigRem Общие вопросы Delphi 8 06.01.2008 16:52
Создание индексного файла в программе nataly_ukr БД в Delphi 16 23.08.2007 15:23
Создание файла Хs-You Общие вопросы Delphi 4 22.08.2007 22:04