Autor Beitrag
new.Matrix
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: Fr 25.04.08 08:11 
Hallo zusammen

Ich möchte zu meinem Programm nun eine Software Hilfe erstellen. Wie kann ich das am Besten machen?


Moderiert von user profile iconChristian S.: Topic aus WinForms / WPF / Silverlight verschoben am Fr 25.04.2008 um 11:27
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4808
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 25.04.08 08:27 
Wenn du dich einigermaßen gut mit HTML auskennst, dann würde ich dir die kostenlose Software "HTML Help Workshop" (aktuelle Version 4.74) von Microsoft empfehlen. Damit kannst du dann eine Hilfe-Datei im CHM (compiled html) erstellen (inklusive Inhalt und Index).
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 25.04.08 10:47 
generell sollte man nur noch CHM-Hilfen erstellen weil das alte Format (hlp) nicht mehr von vista unterstütz wird. außerdem kann man mit CHM viel besser optisch designen, weil man auch CSS und so zur verfügung hat.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
new.Matrix Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: Fr 25.04.08 11:12 
Betsen Dank euch beiden!

HTML und CSS ist für mich kein Problem, vielen Dank nochmals für den Hinweis zum Program!
passiv
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 270

WIN XP Professional
Delphi 7 Enterprise, Java (Eclipse), Python 2.5, Django 1.1
BeitragVerfasst: Fr 25.04.08 11:12 
kann man chm in delphi-programme so einbinden, wie die hlp, oder muss man da hintenrum das aufrufen? shellexecute, oder so...

_________________
Die Probleme, die es in der Welt gibt, sind nicht mit der gleichen Denkweise zu lösen, die sie erzeugt hat.
Albert Einstein
Zorro
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76

Win 2000, Win XP Pro
Delphi 7 Architect
BeitragVerfasst: Fr 25.04.08 15:11 
user profile iconpassiv hat folgendes geschrieben:
kann man chm in delphi-programme so einbinden, wie die hlp, oder muss man da hintenrum das aufrufen? shellexecute, oder so...


Kommt vermutlich stark auf die verwendete Delphi-Version an. "Ältere" Versionen mögen CHM-Dateien nicht wirklich als "Hilfedateien" anerkennen und beharren auf HLP-Dateien.

Lösung: www.helpandmanual.co...ownloads_delphi.html
(Kostenlose Komponente die einen "HelpRouter" enthält.)


Greetz
Zorro

_________________
Real programmers confuse Xmas and Halloween because DEC 25 = OCT 31
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: Sa 26.04.08 20:35 
Was spricht denn aber dagegen, ShellExecute zu verwenden?
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: So 27.04.08 11:58 
die tatsache das du keine Helpjumps verarbeiten kannst. Das heist du kannst auch keine kontextsensitive hilfe erstellen. (oder in anderen worten: es kommt immer die startseite von der hilfe)

ich glaub das außerdem mit solchen units die hilfe auch geschlossen wird wenn du dein progamm beendest.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: So 27.04.08 12:46 
Gut, OK, aber zumindest das Schließen nach Beendigung des Programms kann man auch mit den entsprechenden API-Funktionen steuern.
gfehmke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 24



BeitragVerfasst: So 27.04.08 18:51 
Hi

Ich habe den helpmaker 7.3 von vizacc ( freeware ) als sehr hilfreich gefunden:
www.vizacc.com/downloads.aspx

Es können parallel Winhelp, HTML-Help, RTF-Dateien und Web-Hilfe erstellt werden.


Z. Zt. scheint build 50 die stabilste Version zu sein.


Das Einbinden von chm-Hilfe ist hier gut beschrieben:
www.delphi-treff.de/...l-hilfe/katalog/203/

G.
new.Matrix Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: Fr 09.05.08 07:14 
So, habe nun die Software Hilfe mittels HTML Help Workshop erstellt... aber wie bringe ich jetzt das ganze in mein Programm? (C#, WPF)
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4808
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 09.05.08 08:57 
Sofern du nur die Startseite der Hilfe aufrufen willst (also keine kontextsensitive Hilfe), einfach
ausblenden C#-Quelltext
1:
System.Diagnostics.Process.Start("program.chm"); // evtl. noch Pfad voranstellen					

Ich weiß aber nicht, ob dies auch so mit WPF geht...
new.Matrix Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: Fr 09.05.08 10:40 
Super thx!