Hogyan lehet csatlakozni

Hogyan lehet csatlakozni * .chm?

Számos program ma már megtalálhatók a HTML Help formátumban. És hogyan kell futtatni egy ilyen nyilatkozat az alkalmazás, de még a következő hivatkozás feltüntetésével oldalunkon. Ie ShellExecute és Winexec szabvány nem segít? Prompt primerchik.

végrehajtás
használja ShwllAPI;
eljárás Button1Click (Sender: TObject);
kezdődik
ShellExecute (application.handle, pChar ( "X: \ XX \ help.chm"), pChar (ExtractFilePath ( "X: \ XX \ help.chm")), "", 0);
végén;

1. Telepítse ActiveX Hhopen (Component => Import ActiveX Control.
2. Gyere ActiveX lapon (ez kell létrehozni), és a laikus alakja Hhopen.
Akkor írj az alábbi kódot:

var
hf, ht. string;
pwhf, PWHT: string;
kezdődik
hf: = "Az útvonal a CHM-fájl";
ht: = "Help" szakasz;

GetMem (pwhf, Hossz (HF) * 2);
GetMem (PWHT, Hossz (HT) * 2);

pwhf: = StringToWideChar (HF, pwhf, MAX_PATH * 2);
pwhf: = StringToWideChar (HT, pwhf, 32);

Bármilyen kérdése - kérjük, majd nyomtassa ki a törmelék volt :)

ha ShellExecute hivatkozás feltüntetésével rész, így:
ShellExecute (application.handle, nulla, pChar ( "Hh.exe"), "myhelp.chm :: / topic3.html # Label7" pChar (ExtractFilePath ( "X: \ XX \ myhelp.chm")), SW_RESTORE) ;

Példa ShellExecute tetszett nekem, de hogy nyissa ki a kívánt témát nem lehetséges:

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

levélben olvasható. harmadik paraméter Hh.exe

Kapcsolódó cikkek