Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

Как подключить *.chm?   Найти похожие ветки 

 
Studentik ©   (2004-08-01 19:17) [0]

Во многих программах сейчас встречается формат HTML Help. А как такую справку запустить в своем приложении, да еще с указанием раздела справки. Т.е. стандартные ShellExecute и Winexec не помогут? Подскажите примерчик.


 
Forelli   (2004-08-01 22:59) [1]

implementation
uses ShwllAPI;
procedure Button1Click(Sender:TObject);
begin
ShellExecute(application.handle, pChar("X:\XX\help.chm"),pChar(ExtractFilePath("X:\XX\help.chm")),"",0);
end;


 
oleg_SYS ©   (2004-08-02 03:16) [2]

1. Установи компонент ActiveX Hhopen (Component=>Import ActiveX Control.
2. Зайди во вкладку ActiveX (она должна создаться) и положи на форму Hhopen.
Потом пиши такой код:

var
hf, ht : string;
pwhf, pwht: string;
begin
hf := "Путь к CHM-файлу";
ht := "Раздел справки";

GetMem(pwhf, Length(hf)*2);
GetMem(pwht, Length(ht)*2);

pwhf := StringToWideChar(hf,pwhf,MAX_PATH*2);
pwhf := StringToWideChar(ht,pwhf,32);

Hhopen.OpenHelp(pwhf, pwht);


Будут вопросы - обращайся, а то печатать лом было :)


 
AndB ©   (2004-08-02 05:51) [3]

если ShellExecute с указанием раздела справки, то так:
ShellExecute(application.handle, nil, pChar("hh.exe"), "myhelp.chm::/topic3.html#label7", pChar(ExtractFilePath("X:\XX\myhelp.chm")), SW_RESTORE);


 
Studentik ©   (2004-08-02 20:30) [4]

Пример с ShellExecute мне понравился, но открыть на требуемом топике не удается:

ShellExecute(application.handle, nil, pChar("C:\a\kr.chm"), "kr.chm::/archive.htm", pChar(ExtractFilePath("C:\a\kr.chm")), SW_RESTORE)

:-(((


 
AndB ©   (2004-08-03 03:36) [5]

по буквам читай. третий параметр hh.exe


 
Studentik ©   (2004-08-03 05:46) [6]

Извиняюсь...


 
AndB ©   (2004-08-03 07:35) [7]

не извиняйся. все равно - лажа. то я [1] уточнил. Чем тебе ShellExecute понравился? используй [2]
Или http://www.delphimaster.ru/cgi-bin/news.pl?showone=1071737820



Страницы: 1 вся ветка

Текущий архив: 2004.08.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
4-1088757801
Ev-Genius
2004-07-02 12:43
2004.08.15
Образ CD диска


14-1090895861
Думкин
2004-07-27 06:37
2004.08.15
С днем рождения! 27 июля


6-1086970510
Neo09
2004-06-11 20:15
2004.08.15
Проблема с "net send"ом.


4-1088767556
IncubuS
2004-07-02 15:25
2004.08.15
SysListView32 и unicode


1-1091109163
shuraspb
2004-07-29 17:52
2004.08.15
Не показывать MDI Child