| Autor |
Beitrag |
Rag3
      
Beiträge: 45
|
Verfasst: So 03.04.05 18:02
Hi,
ich hab hier im Formum mal n bissel rumgesucht und bin so zu einer Funktionierenden .hlp-File gekommen.
Nun stehe ich vor einem Problem: Wie kann ich die .hpl-Datei so einbinden, dass ich die .hlp-datei später nicht mehr benötige? geht das überhaupt?
Mich interessiert dazu folgendes:
-integrierung
-Aufruf über Button
Falls dies nicht geht: Was habe ich für alternativen??
mfg
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 03.04.05 18:43
Es gibt einen Satz an Befehlen, und für HLP-Hilfedateien sind die auch fest in Delphi verdrahtet. Der Aufruf per Button ist also nicht das Problem. Eine Integration der Hilfedatei ist nur in der Form möglich, dass du sie in den Resourcen ablegst und beim Programmstart in den Temp-Ordner entpackst. Aber wozu soll das gut sein?
Oder habe ich dich missverstanden?
|
|
Rag3 
      
Beiträge: 45
|
Verfasst: So 03.04.05 18:47
die ursache meines problems ist folgende:
ich bin dabei eine projektarbeit fertig zu stellen, nur die Hilfe fehlt noch.
Mein Info-lehrer hat aber gesagt "Das Programm MUSS alleine mit der .exe komplett lauffähig sein", folglich muss ide .hlp fest in der .exe drinnen sein...
Kannst du mir mal erklären, wie ich das mache?
|
|
Lannes
      
Beiträge: 2352
Erhaltene Danke: 4
Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Verfasst: So 03.04.05 18:49
Hallo,
oder als Alternative einen TWebbrowser integrieren und die Hilfetexte direkt in das Control setzen.
Ist aber nur sinnvoll, wenn keine Bilder bei den Hilfetexten benötigt werden,
da die dann ja auch vorhanden sein müssten(zumindest als Resourcen eingebunden).
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|
|
Rag3 
      
Beiträge: 45
|
Verfasst: So 03.04.05 18:53
ohne bilder würde das ganze eher schwer, es heißt ja nicht umsonst "bilder sagen mehr als 1000 worte"  Ich denke mir keine hätte lust, sich eine 10000 seiten hilfe-datei für ein relativ kleines programm durchzulesen...
|
|
Lannes
      
Beiträge: 2352
Erhaltene Danke: 4
Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Verfasst: So 03.04.05 19:00
Hallo,
10000 Seiten für ein kleines Programm  ,
ich glaube da müsste eher am Programm was geändert werden, oder 
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|
|
Rag3 
      
Beiträge: 45
|
Verfasst: So 03.04.05 19:11
nee das war jetzt n bissel übertrieben...Das Programm hat schon nen logischen aufbau und ist auch übersichtlich (auch der meinung anderer nach), aber in der Hilfe werden halt die Funktionen der einzelnen Buttons erläutert und außerdem eine tabelle erklärt, hierzu sind Bilder einfach praktisch...
Aber ich sehe schon, dass ich auf die bilder wohl höchst wahrscheinlich verzichten muss...wie geht denn diese andere methode?
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 03.04.05 19:24
Rag3 hat folgendes geschrieben: | | Mein Info-lehrer hat aber gesagt "Das Programm MUSS alleine mit der .exe komplett lauffähig sein", folglich muss ide .hlp fest in der .exe drinnen sein... |
Und? Dein Programm ist mit der Exe auch komplett lauffähig. Die Hilfedatei ist nur ein Zusatz. Der gehört nun mal dazu. Ich glaube nicht, dass dein Lehrer das so gemeint hat, dass die Hilfe Teil des Programms sein soll. Das machen nicht mal Profifirmen wie Microsoft und Co., weil eine Änderung der Dokumentation auch bedeuten würde, dass sich der User das komplette Programm noch mal runterladen muss.
Also, bleib locker und frag ggf. noch mal nach! Wenn dein Lehrer der Meinung ist, die Hilfedatei muss in die Exe rein, dann soll er dir das vormachen und mir bitte eine Kopie davon schicken. Kannst du ihm gern auch wörtlich ausrichten, oder gib ihm den Link dieses Beitrags. 
|
|
Rag3 
      
Beiträge: 45
|
Verfasst: Mo 04.04.05 11:35
ok dann werde ich die hilfedatei wohl erstmal extern fertigmachen und auch extern integrieren...
Wenn das nicht so ist, wie es mein Lehrer will, dann mach ich halt so ein ver****** extraformblatt mit buttons zu jedem punkt, wo dann ein showmessage erklärt, was sache ist...
Dabei hab ich nur ein prob: Wie integriere ich die .hlp file?? und wie greife ich darauf zu?
|
|
Lannes
      
Beiträge: 2352
Erhaltene Danke: 4
Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Verfasst: Mo 04.04.05 15:28
Rag3 hat folgendes geschrieben: | | Dabei hab ich nur ein prob: Wie integriere ich die .hlp file?? und wie greife ich darauf zu? |
ein kleines Demo-Programm (incl. Quelltexte  )
zur Integrierung von WinHelp in Delphiprogramme findest Du dort:
www.ec-software.com/tutorial.htm
Auf der Seite ist der Downloadlink "All about files in Borland Delphi".
Zitat :
This comprehensive tutorial covers all aspects of integrating a help file into a Delphi application.
The document comes with a demo application that features all the highlights discussed in the tutorial. The compiled EXE and full source code is included.
Ps.: Damit habe ich es auch gelernt. 
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|
|
Rag3 
      
Beiträge: 45
|
Verfasst: Mo 04.04.05 15:35
vielen dank!, das schau ich mir mal an... 
|
|