Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Как прикрепить CHM к приложению Delphi?


Автор: Roxanne 1.6.2009, 04:03
Подскажите, пожалуйста, как правильно прикрепить файл .CHM к приложению для вызова справки? Не хочет работать... при вызове справки из приложения моя программа выдает сообщение "Файл бла-бла-бла не является файлом справки Windows или поврежден".
При попытке вызова обычного hlp-файла программа выдает сообщение "Раздел не существует. Обратитесь к постаdobre продукта за обновленной версией файла справки. (129)"
Мне все-таки хотелось бы прицепить chm- файл, а не hlp. Да и тот не работает. 
Оба файла скомпилены правильно, открываются, лежат в папке в моей программой. А вызвать их из проги не получается.

Код

procedure TfrmMain.ShowClick(Sender: TObject);
 const
  DATANOTFOUND = 30;
begin
   Application.HelpFile := 'User Manual.HLP';
//   Application.HelpFile := 'User Manual.CHM';
  Application.HelpContext(DATANOTFOUND);
end;


Заранее благодарю за помощь.

Автор: kami 1.6.2009, 07:38
мда.
Получается, что проще написать на форуме и ждать с моря погоды, чем набрать в поисковике 2 слова и сразу получить готовый результат?
http://yandex.ru/yandsearch?clid=9582&text=%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+chm+%D0%B2+Delphi. Первая же ссылка (да и остальных куча) ведут к решению проблемы.

Автор: Roxanne 1.6.2009, 19:47
А тот раздел называется "Помощь для новичков" или "Нравоучения для новичков"?
Как приятно повышать чувство собственной важности за счет других, осознавая при этом, что ты выше, умнее, и конечно же, умеешь пользоваться поиском.
Мда.

Автор: Alexeis 1.6.2009, 19:58
Через shellExecute можно вызвать.

Автор: kami 1.6.2009, 20:11
Цитата(Roxanne @  1.6.2009,  19:47 Найти цитируемый пост)
А тот раздел называется "Помощь для новичков" или "Нравоучения для новичков"?

Этот раздел действительно называется "Помощь для новичков", а не "Готовый код для новичков с подробными комментариями".

Цитата(Roxanne @  1.6.2009,  19:47 Найти цитируемый пост)
Как приятно повышать чувство собственной важности

Увы - укол не по адресу. Я не вышел на тот уровень (и по многим областям программирования вряд ли выйду), чтобы вообще не задавать вопросов, а только отвечать на них.
Но в правилах хорошего тона пользования любым форумом пишется, что прежде чем задать вопрос, нужно посмотреть - не было ли подобных вопросов раньше, не пробегало ли подобное в поисковике. И задавать вопрос ссылаясь на это. "Нужно это. Смотрел там. Вот такое получилось. Такая проблема возникла."

Очень помогает в этом http://segfault.kiev.ua/smart-questions-ru.html

Автор: Alexeis 1.6.2009, 20:24
kami, на правах бывшего модератора этого раздела скажу, что он специально был сделан для повторяющихся вопросов, поскольку новички затрудняются правильно формулировать поисковые запросы. Если можете найти по форуму, оставляйте ссылки. Тут модерация уменьшена.

Автор: kami 1.6.2009, 20:46
Цитата(Alexeis @  1.6.2009,  20:24 Найти цитируемый пост)
что он специально был сделан для повторяющихся вопросов, поскольку новички затрудняются правильно формулировать поисковые запросы.

Понял, принял к сведению.
Цитата(Alexeis @  1.6.2009,  20:24 Найти цитируемый пост)
Если можете найти по форуму, оставляйте ссылки. Тут модерация уменьшена.

Уже оставил, правда ссылка не на форум.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)