Hallo zusammen,
ich habe eine Erweiterung für die Delphi-
IDE geschrieben, die sich dem Thema 'Hilfe-Funktion' annimmt. Ein Problem der Hilfe ist die Tatsache, dass sie auf der sog. "MS Document-Explorer" aufbaut, der leider träge ist - und genau da setzt meine Erweiterung für die
IDE an.
Meine
IDE-Erweiterung bringt einen eigenen Index mit, der sich spürbar schneller aufrufen und nutzen lässt. Ganz wichtig hierbei: Diese Erweiterung bringt nur einen neuen Such-Index mit sich. Die Hilfe selbst muss im Rahmen von Delphi 2006 / 2007 bereits installiert und funktionsfähig sein.
Neben der Suche in der jeweils lokal vorliegenden Hilfe wird eine Online-Suche in der
DP unterstützt: Mit den Direktiven
dp:{Suchbegriff} bzw.
cl:{Suchbegriff} könnt Ihr in der
DP bzw. in der
DP-Codelibrary suchen und gefundene Quellcode-Schnipsel über die Zwischenablage schnell in Eure Projekte einfügen.
- Installation:
Herzlichen Dank an Andreas Hausladen, der mir einen auf Inno-Setup basierenden Installer für den Experten geschrieben hat. Download siehe unten. Dieser Installer beinhaltet alle benötigten Dateien für Delphi 2006 und Delphi 2007.
- Benutzung:
Im Menü 'Hilfe' den Eintrag 'Help-Booster anzeigen' auswählen. Dann sollte sich ein neues Fenster öffnen, aus dem heraus gesucht werden kann. Beispielsweise nach 'hourglass', wenn man mal wissen will, wo die Cursor-Konstante 'crHourglass' definiert ist oder nach beliebigen anderen Dingen aus der Hilfe für Delphi f. Win32 sowie Teilen der PSDK für Win32 und .NET 2. Mit 'System.' vielleicht mal alle Funktionen, Typen und Konstanten aus der System.pas oder mit 'UTF8' sich einen Überblick verschaffen, welche Funktionen es in diesem Bereich so gibt.
Update 24. Januar 2008
Neue Version, die deutlich stabiler läuft als die Vorversionen. Download im Anhang. Wenn die letzten Startschwierigkeiten überwunden sind, können weitere Features hinzugefügt werden.
Update 29. Januar 2008
Die an diesen Beitrag angehängte Version funktioniert derzeit nur mit Delphi 2007. Ich werde am Abend eine Version erstellen, die dann wie geplant mit Delphi 2006 und Delphi 2007 funktionieren wird. Wer den HelpBooster mit Delphi 2006 einsetzen möchte, der lädt sich bitte die Datei herunter, die ich an folgenden Beitrag angeheftet habe:
http://www.delphipraxis.net/internal...=838434#838434
Update 03. März 2008
Ich habe eine neue Version an diesen Beitrag angeheftet, sie beinhaltet die Neuerungen des Hilfe-Updates "Februar 2008" für Delphi 2007, einige Korrekturen im Index für Delphi 2006 sowie ein paar kleine Bugfixes. Das Setup ist für Delphi 2006 und Delphi 2007 geeignet.
Update 22. Oktober 2008
Beta für Delphi 2009 veröffentlicht. Download in Beitrag #81 dieses Threads.
Update 02. September 2009
Beta für Delphi 2010 veröffentlicht. Download in Beitrag #127 dieses Threads. Derzeit nur händische Installation ohne komfortables Setup.
Flash-Video, welches die Highlights demonstriert:
http://www.delphipraxis.net/videos/helpbooster/
Ausblick:
Neben Fehlerbereinigungen wird ein eigenständiger Konverter der nächste Schritt sein, mit dem jeder sich selbst seine Hilfe exportieren und in einen für den Help-Booster geeigneten Index konvertieren kann. Dies schließt dann die Hilfe von Drittanbietern explizit mit ein.
Daniel R. Wolf
mit Grüßen aus Hamburg