JEDI - was das bedeutet, weiß ich gar nicht. (Mal abgesehen von dem Begriff aus STAR WARS). Das könnten dir aber einige sicher erklären; ein paar Anwesende sind Mitglieder. Jedenfalls gibt es von den JEDIs sehr gute Umsetzungen von Windows-APIs, u.a. eben auch die Html-Hilfe.<br>
http://www.delphi-jedi.org<br><br>
Mit der API hatte ich die wenigsten Probleme. Ging tadellos, so dass ich sogar ein Mini-Tutorial darüber schreiben konnte. ;o) Und das, wo ich auch nicht gerade ein Genius bin ... <hüstel> ...<br><br>
Es wäre mir neu, dass das von dir angesprochene Tutorial von einer bestimmten Delphi-Version abhängig ist. Aber zugegeben, ich hab´s mir jetzt nicht angeguckt. Ich könnte mir vorstellen, dass es anhand von D7 erklärt wurde, aber auch mit älteren Versionen funktioniert.<br>
Ich habe z.B. noch D5 und kann trotzdem -mit der JEDI-API- CHM-Dateien aufrufen.<br><br>
Guck mal in die Tutorials (falls du die kennst) von Luckie rein, da steckt "mein" Hilfe-Tutorial drin. Ein gezipptes VCL-Beispiel liegt auch bei. Also bitte nicht vom NonVCL-Fokus abschrecken lassen. )<br><br>
Zum IE: ja, der Browser stellt die Technik zum Anzeigen der Hilfe zur Verfügung. Allerdings kann ja jemand Win95 und den IE3 benutzen. Und da gibt´s dann keine CHM-Hilfe. Ein "fileexists" für die Hilfedatei allein wird dich da nicht weiterbringen, denn ob die Datei vorhanden ist, bedeutet ja nicht, dass das System damit was anfangen kann.<br>
Die JEDI-API setzt beim dynamischen Laden eine bool-Variable, die du recht elegant benutzen kannst:
<pre>IDM_HELP.Enabled := (HtmlHelpIsAvail) <b>and</b> (fileexists(ChmFile));</pre>
bspw. )<br><br>
Gruß
http://www.delphi-jedi.org<br><br>
Mit der API hatte ich die wenigsten Probleme. Ging tadellos, so dass ich sogar ein Mini-Tutorial darüber schreiben konnte. ;o) Und das, wo ich auch nicht gerade ein Genius bin ... <hüstel> ...<br><br>
Es wäre mir neu, dass das von dir angesprochene Tutorial von einer bestimmten Delphi-Version abhängig ist. Aber zugegeben, ich hab´s mir jetzt nicht angeguckt. Ich könnte mir vorstellen, dass es anhand von D7 erklärt wurde, aber auch mit älteren Versionen funktioniert.<br>
Ich habe z.B. noch D5 und kann trotzdem -mit der JEDI-API- CHM-Dateien aufrufen.<br><br>
Guck mal in die Tutorials (falls du die kennst) von Luckie rein, da steckt "mein" Hilfe-Tutorial drin. Ein gezipptes VCL-Beispiel liegt auch bei. Also bitte nicht vom NonVCL-Fokus abschrecken lassen. )<br><br>
Zum IE: ja, der Browser stellt die Technik zum Anzeigen der Hilfe zur Verfügung. Allerdings kann ja jemand Win95 und den IE3 benutzen. Und da gibt´s dann keine CHM-Hilfe. Ein "fileexists" für die Hilfedatei allein wird dich da nicht weiterbringen, denn ob die Datei vorhanden ist, bedeutet ja nicht, dass das System damit was anfangen kann.<br>
Die JEDI-API setzt beim dynamischen Laden eine bool-Variable, die du recht elegant benutzen kannst:
<pre>IDM_HELP.Enabled := (HtmlHelpIsAvail) <b>and</b> (fileexists(ChmFile));</pre>
bspw. )<br><br>
Gruß
Comment