|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Подключение файла справки .chm к приложению
Есть файл справки формата chm. Как подключить его к приложению Делфи чтобы из программы была доступна эта справка?
|
#2
|
|||
|
|||
ShellExecute(Application.Handle,'open','твой файл помощи.chm',nil,nil,0);
Добавь обязательно в USES "shell api" |
#3
|
|||
|
|||
Прикрепить к екзешнику файл chm по-моему невозможно. Кстати 'файл помощи.chm' должен лежать в катологе с прогой (иначе нечего не получится) .
|
#4
|
||||
|
||||
Просто открыть chm файл не проблема… А как открыть его на нужной странице (сделать контекстную справку)?
|
#5
|
|||
|
|||
Ой-ёй. А воот ентого я не знаю. Наверно нужны сторонние компоненты.
|
#6
|
||||
|
||||
Сторонние можно ине использовать - просто иногода открывай справку в дельфе.
или прямо кусок скопировать оттуда и вставить? Нет повести печальнее на свете, чем повесть о заклиневшем Resete. |
#7
|
|||
|
|||
Ну вставь. Посмотрим.
|
#8
|
||||
|
||||
Вот рассмотрим к примеру фи-ю
function MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint): Word; "HelpCtx specifies the context ID for the help topic that should appear when the user clicks the help button or presses F1 while the dialog is displayed. То бишь когда подключили chm - в ней каждая страница имеет конкретный ID. Вот так и вызываешь. А дял начала разберись что такое chm/ ДА, еще нажми в окне дельфы "Help->Delphi Help" и введи "MessageDlg function" - далее по ссылкам найдёшь искомое.. Удачи! Нет повести печальнее на свете, чем повесть о заклиневшем Resete. |
#9
|
|||
|
|||
А HELP пробовали читать
РЕБЯТА, а вы пробовали смотреть раздел faq, там идет описания данной проблемы:
http://www.delphisources.ru/pages/faq/file_system.html раздел HELP |
#10
|
|||
|
|||
Если бы народ не ленился, и читал хотя бы FAQ, в 2/3 случаев отпала бы необходимость задавать вопросы. И дело совсем не в том, что тут кому-то лень отвечать. Дело в том, что я, как преподаватель, хочу вас уверить в том, что решение проблемы, найденное самостоятельно, окажет в 50 раз большую пользу, нежели готовое решение, подсказанное кем-то со стороны.
Делайте выводы, господа, и прекращайте задавать вопросы, типа: "как работать с ADO", или "как написать чат". На такие вопросы на форуме вы не получите ответ. Не ленитесь, ищите, читайте, учитесь, и вы станенте профессионалами. ) |
#11
|
||||
|
||||
Да, хотелось бы ещё добавить...
Форум - это не место, где вечно тусуются люди, которым нечего делать.. Посетителей можно условно разделить на 2 категории отвечающие(программеры) и спрашивающие(новички)... Так не думаете ли ВЫ,уважаемые новички, что у ПРОГРАММЕРОВ побольше и посерьёзней вопросы? и как они их решают? Просто вы никогда не сможете стать программистом если будете вечно спрашивать.... особенно банальные вещи... может сейчас даже пробьёт и напишу статью как правильно спрашивать на форуме... (хотя и много таких) "Дураки учатся на своих ошибках, а умные на чужих... ТАК что , УЧИМСЯ У ДУРАКОВ?" Нет повести печальнее на свете, чем повесть о заклиневшем Resete. Последний раз редактировалось Ferra, 02.04.2009 в 18:17. |
#12
|
||||
|
||||
Перечитал.. Ужас какой пафос я писал
Вот человеческий компонент для отображения подсказок: THHComp http://balder.prohosting.com/ainars/Delphi.shtml Вот ещё про варианты "прикручивания" справки к проекту (включая chm): http://www.kansoftware.ru/?did=34 Нет повести печальнее на свете, чем повесть о заклиневшем Resete. |
#14
|
||||
|
||||
Люди форум не читают?
Думаю даты 26.03.2009 16:45 (тобою открытая тема) и 23.05.2007 14:04 (эта тема) тебе о чём то скажут. Боюсь форум не читаешь именно ты PS> Спасибо, посмеялся очень прилично) Нет повести печальнее на свете, чем повесть о заклиневшем Resete. |
#15
|
|||
|
|||
, извеняюсь, дату не смотрел.
А когда только пришел на форум, не предлагаете же мне перечитать 1000 тем?! О_о Цитата:
Auta i Lome... |