Главная страница
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.022 c
14-1090904819
DmitryS
2004-07-27 09:06
2004.08.15
Характерные неисправности ксероксов


3-1090452138
sashapont
2004-07-22 03:22
2004.08.15
Сумма всех ячеек


1-1091090486
СтёпКин
2004-07-29 12:41
2004.08.15
DirectX SDK


4-1088666904
Wistler
2004-07-01 11:28
2004.08.15
Работа с пользователями в домени WinNT


14-1090934233
Gorlum
2004-07-27 17:17
2004.08.15
CD-RW c возможностью прожига букв на диске