Autor Beitrag
Christoph1972
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Fr 03.04.09 22:24 
Hallo Forum,



ich bin nun an einem Punkt angelangt, wo ich mir Gedanken zur Dokumentation meines aktuellen Projekts machen muss. Diese würde ich gerne aus der Application heraus anbieten. Gibt es da eventuell schon vorgefertigte Klassen, wo ich dann nur noch meine Dokumente einfügen muss? Oder darf ich mir das selbst bauen, mit TreeView und BrowserControl?

Vielleicht habt ihr ja einen guten Tipp für mich!?



Gruß
Christoph
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 03.04.09 23:10 
Eine Möglichkeit wäre eine normale HTML-Help Datei (.chm). Die wird dann normal angezeigt, wie die Hilfe von Visual Studio z.B. auch.

Allerdings wäre diese Möglichkeit vermutlich auf Windows beschränkt, wenn du also Mono und andere Plattformen auch einbeziehen möchtest, dann geht das wohl nicht.
Christoph1972 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Sa 04.04.09 22:55 
Hallo Sebastian!

Vielen Dank für die Info! Technisch läuft schon alles, jetzt muss ich nur noch die Dokumentation(en) schreiben :puke:
Ich fand das HTML Help Workshop doch erst recht gewöhnungsbedürftig, aber wenn man einmal weis wie es geht und fix mit einem HTML-Editor ist, dann geht’s doch recht zügig vorwärts. Dokumentationen schreiben wird wohl nie mein Hobby.


So, nun Butter bei die Fische!

Hier wird schön beschrieben wie man eine HTML-Help Datei erstellt.

Und so ruft man sie aus dem Programm auf:

ausblenden C#-Quelltext
1:
Help.ShowHelp(this"file://" + Application.StartupPath + @"\Dokumentation.chm", HelpNavigator.TableOfContents);					




Gruß
Christoph