Autor Beitrag
Heino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Do 19.06.03 16:28 
Hallo

Wer kann mir mit einem Beispiel für die Verwendung einer *.chm Datei in Delphi weiterhelfen ? Ich habe das Tutorial von Martin Strohal (Delphi-Source) durchgearbeitet mit allem was dazugehört, eine Datei mit der Endung *.ali und eine Datei mit der Endung *.h

Inhalt der Datei *.ali:
ausblenden Quelltext
1:
2:
3:
IDH_Seite1=Willkommen.html
IDH_Seite2=Autor.html
.........

Inhalt der *.h Datei:
ausblenden Quelltext
1:
2:
3:
#define IDH_Seite1 1001
#define IDH_Seite2 1002
...........

beide Dateien mit dem HTMLWorkshop eingebunden, alles ohne Fehlermeldung. Ein Projekt erstellt wie angegeben und wenn ich das Projekt starte und auf den Hilfe-Button z.B. drücke kommt die Fehlermeldung:
Zitat:
Fehler bei Bereichsprüfung.

Ich verwende Delphi 7.0 und habe auch die Datei D6OnHelpFix.pas eingebunden. Hat vielleicht jemand aufgrund dieses Tutorials ein Beispielprojekt mit *.ali Datei und *.h Datei und einer *.CHM Datei eventuell auch mit der *.hhp Datei vom Microsoft HelpWorkshop.

Vielen Dank Heino

Moderiert von user profile iconTino: Code- & Quote-Tags hinzugefügt.
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Fr 20.06.03 10:23 
ich hatte mal ein tutor dafür aber weiß nicht mehr wo das ist :(
werde mal schaun ob ich es finde:)

_________________
MFG
Michael Springwald, "kann kein englisch...."
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 20.06.03 10:38 
Heino hat folgendes geschrieben:
Ich habe das Tutorial von Martin Strohal (Delphi-Source) durchgearbeitet mit allem was dazugehört, eine Datei mit der Endung *.ali und eine Datei mit der Endung *.h

[...]

Martin ist zwar auch hier anwesend, dennoch empfehle ich, dass du dich bei Problemen mit Tutorials von delphi-source.de auch an das passende Forum wendest. Das ist nicht böse gemeint, nur dort dürfte Martin schneller erreichbar sein und könnte dir wahrscheinlich bei Problemen auch eher helfen.

Ich persönlich benutze die JEDI-Units für die Einbindung von CHM-Hilfedateien, und ich denke, ich kann guten Gewissens sagen, dass ich damit noch keine Schwierigkeiten hatte. :)

Grüße auch an die Mitleser der DG.
Martin Strohal
Hält's aus hier
Beiträge: 23
Erhaltene Danke: 9



BeitragVerfasst: Fr 20.06.03 11:05 
Heino hat folgendes geschrieben:
Ein Projekt erstellt wie angegeben und wenn ich das Projekt starte und auf den Hilfe-Button z.B. drücke kommt die Fehlermeldung

D.h. die Hilfe funktioniert, wenn du sie direkt aus dem Explorer öffnest?
Welchen Code verwendest du zum Anzeigen aus deinem Programm heraus (OnClick-Ereignis des Buttons)?

MathiasSimmack hat folgendes geschrieben:
Martin ist zwar auch hier anwesend

Mittlerweile aus Zeitgründen nicht mehr. Deshalb danke für die Nachricht!

Zitat:
dennoch empfehle ich, dass du dich bei Problemen mit Tutorials von delphi-source.de auch an das passende Forum wendest. Das ist nicht böse gemeint, nur dort dürfte Martin schneller erreichbar sein und könnte dir wahrscheinlich bei Problemen auch eher helfen.

Auf jeden Fall.

Zitat:
Ich persönlich benutze die JEDI-Units für die Einbindung von CHM-Hilfedateien, und ich denke, ich kann guten Gewissens sagen, dass ich damit noch keine Schwierigkeiten hatte.

Diese arbeiten auf einem niedrigeren Level als die Helpware-Units. Die JEDI-Unit ist nur eine Übersetzung der Original-Header-Datei (wenn ich das richtig weiß), während die Helpware-Units auch den Hook speziell für Delphi implementieren, wodurch die HTML-Hilfe fast genauso wie eine HLP-Hilfe verwendet werden kann.

Zitat:
Grüße auch an die Mitleser der DG.

Danke :)

Gruß, Martin

_________________
Webmaster Delphi-Treff
Eisenherz
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48



BeitragVerfasst: Fr 20.06.03 13:21 
Martin Strohal hat folgendes geschrieben:
Diese arbeiten auf einem niedrigeren Level als die Helpware-Units. Die JEDI-Unit ist nur eine Übersetzung der Original-Header-Datei (wenn ich das richtig weiß), während die Helpware-Units auch den Hook speziell für Delphi implementieren, wodurch die HTML-Hilfe fast genauso wie eine HLP-Hilfe verwendet werden kann.


Da ich weder die Helpware-Units noch die entsprechenden Teile der JEDI-Units kenn, kann ich keine Vergleiche anstellen. Aber als weitere Alternative gibt es noch THelpRouter.

_________________
aloa Eisenherz
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 20.06.03 15:31 
Martin Strohal hat folgendes geschrieben:
Diese arbeiten auf einem niedrigeren Level als die Helpware-Units. Die JEDI-Unit ist nur eine Übersetzung der Original-Header-Datei (wenn ich das richtig weiß), ...

Richtig. Da Luckie damals "gedroht" hat:
der böse Luckie hat folgendes geschrieben:
Du musst NonVCL schreiben, sonst darfst du bei den Tutorials nicht mitmachen!

blieb mir ja nichts weiter übrig als mich damit zu befassen. :mrgreen:

Nee, ernsthaft - Die JEDI-Units sind wirklich nur Header-Übersetzungen, und man muss sich um alles selbst kümmern. Damit sind sie für NonVCL-Projekte IMHO ideal. Und mittlerweile habe ich mich daran gewöhnt und komme recht gut damit klar.

Das ist aber natürlich nur meine persönliche Meinung. :)