Entwickler-Ecke

Programmierwerkzeuge - Hilfe im Delphi Programm - Glaubensfrage


hanspeter - Do 28.04.05 15:25
Titel: Hilfe im Delphi Programm - Glaubensfrage
Hallo,

ich bin gerade dabei mich in meinem Programm wieder mal mit der Hilfe herumzuärgern.

Programmiert habe ich die Hilfe mit RoboHelp. Das habe ich damals so um 2000 herum gekauft, als DoctoHelp
eingestellt werden sollte.

Beides sind eigentlich fürchterliche Projekte. Robohelp zusammen mit Word etwas absturzfreudig.
Vergessen hatte ich auch, dass Robohelp beim automatischen Generieren der MAP-Datei keine Rücksicht auf Umlaute
und Sonderzeichen im Titel nimmt.
Ich muss also Schlüsselwörter entweder im RoboHelp oder in der Map-File nachbearbeiten.
Im Moment ärgere ich mich mit PopUp Fenstern herum.
So ähnlich wie ein Tooltip, soll beim Betätigen der rechten Maustaste oder von F1 ein PopUp-Fenster kommen.
Irgendwie geht das auch aber meistens wird dann zusätzlich noch die Hilfeanzeige geöffnet.
Beim Wiederholen wird dann manchmal nur die Hilfe angezeigt.

Nun überlege ich, ob es an der Zeit ist Winhelp den Rücken zu kehren und auf HTML Hilfe (.CHM) umzustellen. Die Möglichkeiten scheinen doch wohl vielfältiger zu sein und wie ich bereits ausprobiert habe, funktionieren die Popup Fenster mit Tooltip hier wohl korrekter.
HTML (SuperHTML) setze ich inzwischen öfter ein als MS Word .

Aus diesem Grund die Glaubensfrage, was spricht dafür bei der alten Hilfe-Version zu bleiben oder mit welchen Einschränkungen oder Nachteilen muss ich mit der neuen Hilfe rechnen.
NT4 und W95/98 auf diesen Rechnern , wenn überhaupt läuft das Programm bestenfalls als Client mit eingeschränkten Funktionsumfang.

Für einen Tip zur Unterstützung der Entscheidungsfindung wäre ich sehr dankbar.


Mit Gruß Peter
:flehan: :flehan:


jaenicke - Do 28.04.05 16:07

Prinzipiell finde ich die HTML-Hilfe besser weil sie mehr Möglichkeiten bietet oder diese zumindest einfacher verfügbar sind.

Grundsätzlich ist für ältere Win9x-Systeme die alten Hilfen vielleicht besser, weil HTML-Hilfe nicht von Hause aus unterstützt wird, d.h. man muss diese erst (z.B. mit dem IE) installieren. Wenn das egalk ist, spricht nix gegen die neue und meist von schönerer Optik geprägte HTML-Hilfe.

Was mir persönlich sehr gefällt ist dass man jetzt auch relativ leicht (nachdem ich erstmal hier im Forum nen Tip bekommen hatte wie das prizipiell geht) nach einem Klick in der Hilfe darauf im Programm reagieren kann. Das hab ich bei der alten Hilfe nicht hinbekommen auch wenn das vermutlich auch da möglich war...

Jedenfalls wird wohl die HTML-Hilfe in Zukunft wohl eher unterstützt werden und daher wohl die zukunftssicherere Alternative sein. Wenn man sich erstmal durch die Implementierung und die Möglichkeiten durchgewühlt hat die die HTML-Hilfe bietet ist sie sicherlich sehr schön; ich hab dafür allerdings Monate gebraucht...


Delete - Do 28.04.05 19:29

user profile iconjaenicke hat folgendes geschrieben:
Was mir persönlich sehr gefällt ist dass man jetzt auch relativ leicht (nachdem ich erstmal hier im Forum nen Tip bekommen hatte wie das prizipiell geht) nach einem Klick in der Hilfe darauf im Programm reagieren kann. Das hab ich bei der alten Hilfe nicht hinbekommen auch wenn das vermutlich auch da möglich war...

Was ging denn nicht? Wenn ich fragen darf.


tommie-lie - Do 28.04.05 19:38

user profile iconjaenicke hat folgendes geschrieben:
Grundsätzlich ist für ältere Win9x-Systeme die alten Hilfen vielleicht besser, weil HTML-Hilfe nicht von Hause aus unterstützt wird, d.h. man muss diese erst (z.B. mit dem IE) installieren.
Ja, für Win95, Win98 hatte den HTML Help Viewer schon mitgebracht, wenn mich meine Erinnerung jetzt nicht trügt.

jaenicke hat folgendes geschrieben:
Jedenfalls wird wohl die HTML-Hilfe in Zukunft wohl eher unterstützt werden und daher wohl die zukunftssicherere Alternative sein.
HTML sicherlich, ja, aber nicht unbedingt CHM. Es wird wohl etwas Help2.0-artiges werden.


Delete - Do 28.04.05 19:42

user profile icontommie-lie hat folgendes geschrieben:
jaenicke hat folgendes geschrieben:
Jedenfalls wird wohl die HTML-Hilfe in Zukunft wohl eher unterstützt werden und daher wohl die zukunftssicherere Alternative sein.
HTML sicherlich, ja, aber nicht unbedingt CHM. Es wird wohl etwas Help2.0-artiges werden.

Nope. Eher was DocBook-artiges. Die Longhorn-Hilfe basiert komplett auf XML (MAML), auch die Topics sind keine HTML-Seiten mehr. Help 2.0 sollte mal der Ersatz für Html Help werden. Allerdings hat sich Microsoft anders entschieden, die Runtime eingestampft und nutzt sie nur noch für ihre Entwicklertools, usw.


jaenicke - Di 03.05.05 09:10

user profile iconMathiasSimmack hat folgendes geschrieben:
user profile iconjaenicke hat folgendes geschrieben:
Was mir persönlich sehr gefällt ist dass man jetzt auch relativ leicht (nachdem ich erstmal hier im Forum nen Tip bekommen hatte wie das prizipiell geht) nach einem Klick in der Hilfe darauf im Programm reagieren kann. Das hab ich bei der alten Hilfe nicht hinbekommen auch wenn das vermutlich auch da möglich war...

Was ging denn nicht? Wenn ich fragen darf.

Ganz einfach: In der HTML-Hilfe hab ich es relativ schnell auch hinbekommen, darauf zu reagieren, wenn auf eine bestimmte Stelle von einem Bild geklickt wurde, indem ich dieses gemappt habe.

In der alten Hilfe hab ich da nichts gefunden, wie ich das hinkriegen kann...


Delete - Di 03.05.05 11:45

Ah, Hotspots. :) Habe ich bei HLP auch nie gemacht, aber laut 99Steps soll´s möglich sein. :shock: ;)


Lannes - Di 03.05.05 12:27

Hallo,
user profile iconMathiasSimmack hat folgendes geschrieben:
Ah, Hotspots. :) Habe ich bei HLP auch nie gemacht, aber laut 99Steps soll´s möglich sein. :shock: ;)

ist möglich, mit dem Programm shed.exe bzw. shed2.exe, ist im HelpWorkshop von Microsoft dabei.


jaenicke - Di 03.05.05 12:45

user profile icontommie-lie hat folgendes geschrieben:
jaenicke hat folgendes geschrieben:
Jedenfalls wird wohl die HTML-Hilfe in Zukunft wohl eher unterstützt werden und daher wohl die zukunftssicherere Alternative sein.
HTML sicherlich, ja, aber nicht unbedingt CHM. Es wird wohl etwas Help2.0-artiges werden.

Um darauf nochmal zurückzukommen: Ich meinte auch gar nicht unbedingt CHM. Ich wollte damit nur die Hoffnung ausdrücken, dass ich meine fürs CHM-Format erstellte Hilfe mit einigermaßen kleinem Aufwand in ein ggf. neues Format konvertieren kann, sei es HTML oder XML, auch wenns bei XML schon wieder komplizierter wird, aber immer noch einfacher als von HLP zu CHM...


Delete - Di 03.05.05 21:21

user profile iconjaenicke hat folgendes geschrieben:
Ich meinte auch gar nicht unbedingt CHM. Ich wollte damit nur die Hoffnung ausdrücken, dass ich meine fürs CHM-Format erstellte Hilfe mit einigermaßen kleinem Aufwand in ein ggf. neues Format konvertieren kann, [...]

Die Hoffnung darfst du nur bei Help 2.0 haben. Die Konvertierung ist recht simpel, und die Tools sind kostenlos, und sofern du nicht irgendwelche speziellen Dinge in deinen CHMs benutzt hast, ist die konvertierte HxS-Datei danach auch einsatzbereit. Aber einige Dinge (Popups) gibt es nicht mehr, und die musst du dann rausnehmen, bzw. von Hand umbauen.

Das Format der Longhorn-Hilfe allerdings, ... :roll: Na ja, die Hoffnung kannst du aufgeben. Dazu müsstest du jetzt schon deine Hilfethemen als XML verfassen und mit Hilfe eines geeigneten Programms in HTML-Seiten (für CHM oder HxS) umwandeln. Und sobald Longhorn da ist, kannst du die XML-Dateien dann direkt mit dem Compiler in eine Longhorn-Hilfedatei verwandeln.
Irgendwie freue ich mich über .NET. Wenn ich mir vorstelle, ich müsste die ganzen Kapitel der Win32-API-Tutorials in das Longhorn-Hilfeformat umbauen ... Gut, dass sich dann keiner mehr dafür interessieren wird. :lol:


Mensch, ich hätte gern mal die Longhorn-Beta zum Spielen. :mrgreen: