Entwickler-Ecke

Freeware Projekte - HTML-Help-Tool (CHM-Dateien)


ssb-blume - Fr 02.11.07 10:16
Titel: HTML-Help-Tool (CHM-Dateien)
Moderiert von user profile iconNarses: Abgetrennt von [url=http://www.delphi-forum.de/viewtopic.php?t=77815]hier[/url]

Das Programm ist noch in Arbeit, dass bedeutet, dass es noch nicht richtig geht!!
Aber in Kürze bin ich soweit.
Es fehlt noch:
- die Hilfe
- Installation
- Bilder importieren

Aber da Ihr so wild darauf seid, ist die Exe hier als ZIP-Datei:

hier nun die neueste Fassung, ist aber immer noch nicht fertig!!!


jaenicke - Fr 02.11.07 10:34

user profile iconssb-blume hat folgendes geschrieben:
Das Programm ist noch in Arbeit, dass bedeutet, dass es noch nicht richtig geht!!
Das kann ich bestätigen ;-).
Wenn ich einen neuen Eintrag ins bis dahin leere Inhaltverzeichnis einfügen möchte, dann gibt es eine Zugriffsverletzung, dennoch kommt der Dialog, nur ist nach der Bestätigung des Dialogs nix da. Dann wiederhole ich das, und plötzlich sind zwei Einträge da.
Eingegeben habe ich nur Titel, Projektname und Projektpfad sowie die Sprache in dem (leider ziemlich unübersichtlichen / überladenen) Eingangsdialog.

Da das nicht Thema dieses Threads ist, möchte ich hier auch gar nicht mehr zu dem Programm schreiben als diesen Fehlerhinweis und warte mit weiteren Kommentaren, bis du es offiziell in einem eigenen Thema vorstellst.

// EDIT:
Da das hier abgetrennt wurde, schreibe ich mal noch etwas mehr:
Zum Design sage ich lieber nicht viel, es fördert meiner Meinung nach nicht gerade die Übersichtlichkeit, aber das mag auch Geschmackssache sein. Den Systemstandard (z.B. XP-Style) sollte das Programm aber schon benutzen, auch wenn du es vielleicht lieber wie ein viel älteres Windows aussehen lassen möchtest (kommt mir jedenfalls so vor, kA ob das stimmt).

Beim Startdialog wäre vielleicht ein Assistent hilfreich, der nacheinander die einzenen Einstellungen erläutert, denn was genau die einzelnen Einstellungen bedeuten, ist mir nicht ganz klar. Und selbst wenn die Hilfe das dann erläutert, finde ich eigentlich immer eine intuitiv bedienbare Bedienoberfläche schöner. ;-)
Sehr gut gelöst ist, dass das Programm bei fehlenden Angaben zum entsprechenden Eingabefeld springt, auch wenn vielleicht eine farbliche Hervorhebung eindeutiger wäre. Aber ich finde das erstmal gut so.

Genauer ansehen werde ich mir das Programm mal später. (Natürlich immer unter dem Gesichtspunkt, dass es noch nicht fertig ist. ;-))


elundril - Fr 02.11.07 18:49

könntest du auch ein oder zwei screenshots anhängen.

lg elundril


Blackheart666 - Fr 02.11.07 19:52

Warum nicht gleich Html Help benutzen und der Umweg über dein Programm ?


ssb-blume - So 04.11.07 10:04

Weil das Programm alles erzeugt, was die Hilfe von MS so braucht und der User sich nicht darum kümmern muß


jaenicke - So 04.11.07 13:46

Funktioniert nur leider nicht. Ich habe zwei Html-Dateien hinzugefügt und versucht zu kompilieren. Nur leider geht das nicht, es findet die "Windows HTML Help" nicht. Was ist damit gemeint? Der "Microsoft HTML Help Workshop"? Den habe ich installiert. :nixweiss:

Was muss ich da sonst noch installieren?

Zudem tauchen zwar links nach der Zugriffsverletzung (Auf Listeneintrag -1 wird versucht zuzugreifen) und dem Hinzufügen eines zweiten Eintrags zwei Einträge links auf, nur steht dazu nix außer der Überschrift unter den Reitern rechts.

Ich frage mich gerade, was das Programm bis jetzt eigentlich überhaupt macht? :?

user profile iconssb-blume hat folgendes geschrieben:
Weil das Programm alles erzeugt, was die Hilfe von MS so braucht und der User sich nicht darum kümmern muß
So ungefähr würde ich den HTML Help Workshop auch beschreiben^^. Bei dem ist nur das Problem, dass man zunächst nicht wirklich weiß was man so eintragen muss.
Jedoch ist es mir das leider immer noch klarer als bei deinem Programm, ich füge im Wizard einfach die .html-Dateien hinzu und erstelle dann unter Contents die Hilfe-Struktur, wobei ich die zu den Themen gehörenden vorher spezifizierten Html-Dateien auswähle. (Und ich nutze den HTML Help Workshop gar nicht, sondern habe ihn nur irgendwann kurz getestet und dann ein kommerzielles Produkt für die Hilfeerstellung gekauft.)

Ich werde dein Projekt aber dennoch weiter beobachten, denn ich fände es schon schön, wenn daraus was wird...


ssb-blume - So 04.11.07 14:15

Ich bitte wirklich noch um Geduld!


jaenicke - So 04.11.07 14:30

Die habe ich, und ich habe auch nicht erwartet, dass alles funktioniert ;-).
Ich habe mich nur gerade gefragt, ob es überhaupt schon was macht.


ssb-blume - Mo 12.11.07 17:07

Nun ist die "BETA" fertig. Also, es sind bestimmt immer noch Fehler drin, brauche dazu noch etwas mehr Zeit zum Testen.
Wer also Interesse hat, kann es ja mal versuchen... :D
Ganz oben ist die neueste Fassung als ZIP-File, auch mit einer Hilfe. Die ist aber noch noch ganz fertig!
Da der Quelltext gefordert ist, hier kommt er (auch als ZIP)


Narses - Mo 12.11.07 17:18

Moin!

Bitte aktualisiere die Anhänge im ersten Beitrag, wie in den Richtlinien vorgegeben; so findet jeder gleich die aktuelle Version und muss den Thread nicht erst durcharbeiten. :idea: Danke. ;)

cu
Narses


MDX - Fr 28.12.07 12:47

...
Das Programm ist wirklich nicht fertig!

Wenn ich auf Speichern klicke, den Dateinamen eingeben und es somit "SPEICHERN" will, Speichert dein Programm die Datei nicht!

Gehe ich auf "Compile" erscheint
Zitat:
Windows HTML Help nicht gefunden
Bitte selbst suchen und komplimieren

Aber ich habe HTML Helph Workshop auch Installiert!

Und am Anfang kommt:
Verzeichnis kann nicht erstellt werden

Aber sonst, schon mal ein guter Anfang!


ssb-blume - Fr 28.12.07 18:16

Ja, ich kenne die Fehler alle...
Bin aber jetzt auf C# umgestiegen und das Programm wird damit neu erstellt.
(Habe endgültig die Schnauze voll mit Delphi und .Net Version 1, oder auch Delphi 2007, was
auch manchmal geht und manchmal nicht, eigene Komponenten usw. machen mir da zu viel Arbeit.)

Da die Quelle veröffentlicht sind, kann jeder selbst die Fehler ausbügeln, wenn er Lust hat.

Es wird noch etwas dauern, da ich auch nicht immer Zeit habe..