Главная страница
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.127 c
8-1085733655
ma5ter
2004-05-28 12:40
2004.08.15
Нужна идея а лучше ссылка где есть описание


3-1090410527
ViJen
2004-07-21 15:48
2004.08.15
ORA-12537


1-1091261600
brat2
2004-07-31 12:13
2004.08.15
компоненты лезут без очереди!!!


11-1060280346
BelchonokH
2003-08-07 22:19
2004.08.15
У кого -нибудь есть компонент для работы UDP протоколом?


9-1083056441
xman
2004-04-27 13:00
2004.08.15
Создание ландшафта