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