|
@@ -0,0 +1,43 @@
|
|
|
+Program Hhex;
|
|
|
+{
|
|
|
+ Small example/test of the html help OCX.
|
|
|
+ Marco van de Voort (C) 2009
|
|
|
+
|
|
|
+ Copy ref.chm from the CHM distribution to this dir.
|
|
|
+}
|
|
|
+{$mode objfpc}{$H+}
|
|
|
+uses htmlhelp;
|
|
|
+
|
|
|
+
|
|
|
+var
|
|
|
+ HelpfileName : AnsiString;
|
|
|
+ htmltopic : AnsiString;
|
|
|
+ res : Integer;
|
|
|
+
|
|
|
+Begin
|
|
|
+ Helpfilename:='ref.chm';
|
|
|
+ htmltopic := 'ref/refli3.html';
|
|
|
+
|
|
|
+ Writeln('Html example 1');
|
|
|
+ Writeln('note: Copy ref.chm from the CHM distribution to this dir');
|
|
|
+
|
|
|
+ // HH_DISPLAY_INDEX or HH_DISPLAY_SEARCH work too.
|
|
|
+ Writeln('calling TOC');
|
|
|
+ Res:=HtmlHelpA(0,pchar(helpfilename) ,HH_DISPLAY_TOC,0);
|
|
|
+ Writeln('program now blocked on readln, press enter (in console window) to continue');
|
|
|
+
|
|
|
+ readln;
|
|
|
+ writeln('Showing a topic that is probably about dialog.');
|
|
|
+ // probably because due to automatic generation filenames and exact contact can drift.
|
|
|
+ Res:=HtmlHelpA(0,pchar(helpfilename) ,HH_DISPLAY_TOPIC,ptruint(pchar(htmltopic)));
|
|
|
+ Writeln('program now blocked on readln, press enter (in console window) to continue');
|
|
|
+ readln;
|
|
|
+ Writeln('ready. Note that the windows die automatically on exit of the program');
|
|
|
+
|
|
|
+{
|
|
|
+ Not demoed yet : HH_HELPCONTEXT. Load on ID, because we have no files that do that yet
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+end.
|
|
|
+
|