Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
1-1091124874
GuAV
2004-07-29 22:14
2004.08.15
MenuItem.ShortCut


3-1090315249
Kaginava
2004-07-20 13:20
2004.08.15
работа с MySQL


4-1088540828
Marser
2004-06-30 00:27
2004.08.15
SysTreeview


4-1089038837
juiceman
2004-07-05 18:47
2004.08.15
как с помощью WINAPI создать контекстное меню ?


14-1091174607
Kreogen
2004-07-30 12:03
2004.08.15
BOX или не BOX




   Наверх