Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BETA) (https://www.delphipraxis.net/101423-dp-help-booster-fuer-delphi-2006-2007-2009-und-2010-beta.html)

API 5. Mär 2009 21:19

Re: DP Help-Booster für Delphi 2006, 2007 und 2009
 
Zitat:

Zitat von Daniel
Kurz: Ja.
Da ich aber schon dabei bin, habe ich angefangen, das intern genutzte Dateiformat zu ändern, da das Einlesen der XML-Strukturen deutlich zu lang dauert. Müsste innerhalb der nächsten 10 Tage fertig werden.

10 Tage?

Zitat:

Zitat von Daniel
Also einfach "neue" Shortcuts? Klar. Das ist sogar eine hervorragende Idee.
Montag / Dienstag habe ich ... wurde ich ... zu Urlaub gedrängt. Da werde ich mich mit dem Booster befassen. Versprochen.

Versprochen?

Daniel 6. Mär 2009 07:19

Re: DP Help-Booster für Delphi 2006, 2007 und 2009
 
Dann nehme ich das Versprechen hiermit wieder zurück.
Manchmal habe ich wirklich auch noch andere Dinge am Hals. ;-)



Ich habe den Indexer neu geschrieben, so dass er direkt auf die installierten Hilfedateien zugreift. Das ermöglicht es jedem Nutzer, sich selbst zu beliebigen Zeitpunkten den Index neu zu erstellen. Leider ist das abgreifen von etwa 80.000 Hilfethemen grotten-langsam. Ich komme auf eine Rate von ca 20 bis 25 Dokumenten pro Sekunde. Da kann man sich ausrechnen, wie lange so ein Update dann dauern würde - und obwohl es vollautomatisch abläuft, ist so eine Zeit nicht wünschenswert und geht auch etwas an der Praxis vorbei.

Die zuvor genutzte Alternative bestand darin, die Hilfe-Dateien mittels eines Werkzeuges wie beispielsweise 7Zip zu extrahieren. Der Platten-Zugriff auf die Dateien ging deutlich schneller - allerdings mit dem Nachteil, dass praktisch alle Datei-Manager (der Windows-Explorer eingeschlossen) mit Verzeichnissen von 80.000 Dateien ihre Performance-Probleme haben.


Ich stehe gerade vor der Wahl zwischen Pest & Cholera und das war der Punkt, an dem ich die Arbeit unterbrach, um den Ansatz zu überdenken.

Insider2004 6. Mär 2009 07:23

Re: DP Help-Booster für Delphi 2006, 2007 und 2009
 
Da kann ich nur die Delphi 6 Hilfe empfehlen. 1 Datei. Zugriffszeit < 1 ms. ...und dann wird noch das richtige Thema angezeigt. Beim 1. Versuch !!! hihi

Daniel 6. Mär 2009 07:26

Re: DP Help-Booster für Delphi 2006, 2007 und 2009
 
@Insider:
Eigentlich weißt Du es besser, oder?

Auch die Hilfe zu Delphi 2009 besteht aus wenigen Dateien. Erst dann, wenn man die Inhalte extrahiert, wird der Stapel groß. Und das wäre bei der klassischen Hilfe zu Delphi 6 nicht anders gewesen.

Bernhard Geyer 6. Mär 2009 07:29

Re: DP Help-Booster für Delphi 2006, 2007 und 2009
 
Zitat:

Zitat von Insider2004
Da kann ich nur die Delphi 6 Hilfe empfehlen. 1 Datei. Zugriffszeit < 1 ms. ...und dann wird noch das richtige Thema angezeigt. Beim 1. Versuch !!! hihi

Dumm nur das das alte Hilfsformat von MS langsam unverwendbar gemacht wird. So ist seit *irgendeinem* Vista-Update der Start von HLP-Dateien von Netzwerklaufwerken nicht mehr möglich (Laufwerk ist in der IE-Zone "Vertrauenswürdige Sites"). Bei CHM kann man immerhin die Datei durch entsprechende Registry-Einträge als vertrauenswürtig Einstufen und trotzdem von Netzwerklaufwerk starten.

So gesehen wird sich das Hilfe-Thema von D < Version 2005 irgendwann erledigen.

Insider2004 6. Mär 2009 07:33

Re: DP Help-Booster für Delphi 2006, 2007 und 2009
 
Ihr könnt mir glauben, ich wäre der ERSTE, der sich eine neue Delphi Version zulegen würde. Nur hat Borland in den letzten 8 Jahren wirklich alles unternommen, dass ich es nicht tue. Ab Delphi 8/2005 war die ganze IDE und Hilfe, für die tägliche Arbeit, völlig unbrauchbar. Ich hoffe, das bessert sich jetzt unter dem spanischen Eigentümer.

Daniel 2. Sep 2009 22:20

Re: DP Help-Booster für Delphi 2006, 2007 und 2009
 
Liste der Anhänge anzeigen (Anzahl: 1)
Meine Herren,

es gibt eine BETA des Help-Boosters für Delphi 2010. Der erneute Beta-Status ist dadurch entstanden, dass ich das Backend des Projektes vollständig umgekrempelt habe, dafür jetzt aber eine vollautomatische Lösung habe, die sich alle Infos direkt aus dem Hilfesystem zusammensucht. Zudem baut das Dateiformat des Index jetzt nicht mehr auf XML auf und wird signifikant schneller geladen.

Archiv mit HelpBooster für Delphi 2010 samt passendem Index im Anhang. Die Installation ist relativ simpel: Die beiden im Archiv enthaltenen Dateien in ein leeres Verzeichnis entpacken. Die Anbindung an Delphi erfolgt über die Registry:

Code:
(1) Folgenden Schlüssel öffnen:
[b]HKCU\Software\CodeGear\BDS\7.0\Experts[/b]
(Es kann sein, dass der Schlüssel "Experts" am Ende nicht existiert - ggf. diesen bitte anlegen)

(2) Neuen STRING-Eintrag einfügen.
Name: "[b]dphelpbooster[/b]", Wert: "[b]{vollständiger Pfad- und Dateiname zu der eben entpackten DLL}[/b]"
[i](also beispielsweise "D:\dev\Projects\HelpBooster\D2010\HelpBoosterAddIn_D2010.dll")[/i]
Sollte der HelpBooster wider Erwarten Schwierigkeiten bereiten, dann kann dieser ganz einfach durch Entfernen des o.g. Registry-Schlüssels wieder von Delphi losgelöst werden.


Bekannter Fehler: Einige Elemente erscheinen teilweise mehrfach in der Ergebnisliste einer Suche.


Ich werde den Parser, der den Index erstellt, noch an der einen oder anderen Stelle verbessern, aber immerhin gut 51.000 Hilfe-Seiten der VCL-Referenz sind im Index vertreten, lediglich 380 Seiten konnten nicht verarbeitet werden. Das ist schon mal ein Anfang.

Daniel 2. Sep 2009 22:38

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Liste der Anhänge anzeigen (Anzahl: 2)
Den Indexer werde ich ebenfalls bald veröffentlichen, sobald die letzten Dinge erledigt sind. Dann wird jeder die Möglichkeit haben, sich nach einem Hilfe-Update seitens Embarcadero seinen lokalen HelpBooster-Index mal eben neu zu erstellen.

himitsu 2. Sep 2009 22:50

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
"Select a Parser"?

Wählt man da nun das Gerät (den Parser, welcher dieses ausließt)
oder das Ziel (das, was ausgelesen werden soll) aus?

Daniel 2. Sep 2009 22:53

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Beides.
Jede Delphi-Version kam mit einem eigenen Aufbau der Hilfe-Inhalte. Das wiederum erforderte individuelle, spezialisierte Klassen für jede unterstützte Version. Mit der Klasse wählt man also auch das Zeugs aus, das analysiert werden soll.

himitsu 2. Sep 2009 22:56

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Von Seite des Benutzers ist es ja dennoch mehr das Ziel, welches gewählt wird ... interessiert ja keinen, was intern passiert. :angel2:

Mackhack 7. Sep 2009 17:57

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
@Daniel,

warum hat man im BDS2006 keinen Kontexteintrag zum Help-Booster? Und gibt es zufaellig einen Tastenkombination um das Suchfenster vom Help-Booster aufzumachen anstatt immer ueber das Menue?

Daniel 7. Sep 2009 19:39

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Liste der Anhänge anzeigen (Anzahl: 1)
@Mackhack: Du kannst in den Optionen zum HelpBooster einstellen, wie tief er sich in die IDE integrieren soll. (Die Optionen sind über das kleine Zahnrad rechts des Suchfeldes erreichbar.)

@all: Ein Update für Delphi 2010 anbei. Die lästigen Doppel-Einträge sind jetzt weg. Wer von Euch hat eigentlich parallel die Hilfe von Delphi 2009 installiert? Derzeit scheint es ja fast netter zu sein, aus Delphi 2010 heraus die Hilfe von Delphi 2009 zu nutzen. Denkbar wäre - aus Sicht des HelpBoosters - auch eine Vereinigung beider Hilfe-Systeme: Die Hilfe von D2009 als Basis und für die neuen Themen die von Delphi 2010 "on top". Hätte das Potential?

mkinzler 7. Sep 2009 20:15

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Zitat:

Hätte das Potential?
Wenn an der Hilfe von D2010 nicht nachgebessert wird, auf jeden Fall

s.h.a.r.k 7. Sep 2009 20:20

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
is diese hilfe von 2010 wirklich so mies?

wenn ja, dann wäre eine kombination defintiv ein MUSS ;) soweit es eben deine zeit zulässt, daniel :mrgreen:

Daniel 7. Sep 2009 20:25

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Doch, doch - an der Hilfe zu Delphi 2010 wird massiv geschraubt. Das Wiki (http://docwiki.embarcadero.com/RADSt...le_Of_Contents), das die Grundlage für die Offline-Hilfe darstellt, ist jetzt schon signifikant besser als meine lokale Installation hier. Ich denke, dass wir in absehbarer Zeit ein erstes Hilfe-Update erhalten werden, mit dem der Inhalt dann auch auffindbar wird. Es ist ja schon 'ne Menge an Zeuch drin, es ist nur schwer zu finden.

Mackhack 8. Sep 2009 01:38

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Hallo Daniel,

vielen Dank. Mir Blindfisch ist dieser Button noch gar nicht aufgefallen gewesen. Doch wird der Eintrag im Kontextmenue immer noch nicht angezeigt der Shortcut funktioniert aber.

mleyen 16. Sep 2009 20:49

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Hi,

ich hab mich jetzt doch zu ein paar mehr (closed Source) IDE-Plugins getraut. (Hoffentlich geschieht meinem schönem Code nichts schlimmes) :)
Ich wollte mal ein Lob für dieses Plugin aussprechen.
Die Vorschläge werden nicht nur geschätzte 100 mal schneller gefunden, nein, die qualität ist auch besser, oder? :thumb:

Einen Bug hab ich aber noch:
Wenn ich nun nur das Helpbooster-Fenster noch offen hab und dann die IDE schließe, kommt folgendes:

- unter XP 32 bit folgendes:
Zugriffsverletzung /+ invalidpointer-Dialog und noch ein Errorfenster. (Die orginal-Dialoge editier ich morgen rein)

- unter Vista 64 bit:
Code:
[Window Title]
Microsoft Windows
[Main Instruction]
CodeGear RAD Studio for Windows funktioniert nicht mehr
[Content]
Es wird nach einer Lösung für das Problem gesucht...
[Abbrechen]
(Ich hoffe mal das wurd nicht schonmal in den vorigen 137 posts genannt, hab alles nur grob überflogen)

Und nochwas:
Bisher hab ich das orginal neu geöffnete Hilfe-Fenster immer mit Alt+F4 geschlossen. (so bin ich auch auf den bug gestoßen)
Bei deinem Plugin wird ja direkt ein neuer Tab in das Codefenster integriert, ist das abstellbar? :stupid:

Danke nochmals :dp:

Edit #1:
Ok, nach dem neustart scheint es auf dem XP-Rechner zu laufen. :shock:

Romi 21. Sep 2009 10:27

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Hi,

scheint ein super Addon zu sein, nur leider funktioniert es bei mir nicht :(

Folgender Fehler: http://img33.imageshack.us/img33/5983/hlpb.jpg

D2009 / Windows 7 / IE8

MfG,
Romi

Daniel 21. Sep 2009 10:33

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Moin Romi,

welche Version / welches Update der D2009-Hilfe hast Du denn installiert?

Romi 21. Sep 2009 10:42

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Ist alles noch ganz frisch installiert, keine gesonderten Updates gemacht. Lt. Hilfe ist es "CodeGear Delphi 2009 Version 12.0.3170.16989".

Daniel 21. Sep 2009 10:45

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Das könnte es sein: Es gibt verschiedene Updates für die IDE und dann - davon losgelöst - separate Updates für das Hilfesystem. Wenigstens die für das Hilfesystem sollten installiert sein.

Romi 21. Sep 2009 14:11

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
So, endlich fertig, das hat gedauert :D
Hat aber leider nicht geholfen, der Fehler bleibt.

DeddyH 21. Sep 2009 16:19

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Funktioniert denn die "normale" Online-Hilfe?

H4ndy 22. Mär 2010 09:26

Re: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BE
 
Hallo,

Ich habe gerade die Beta für 2010 probiert (D2010 Professional mit allen Updates inkl. Help Update 2).
Funktioniert auch soweit recht gut, das Problem ist nur, dass er die Hotkeys nicht anlegt.
Damit lässt sich der HB leider nicht sehr gut benutzen, da weder F2 noch der aufruf aus dem Kontextmenü da ist :(

Ist eine Weiterentwicklung geplant? Oder zumindet die Veröffentlichung des Quelltextes?

schwaetz.kopp 23. Jun 2011 14:27

AW: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BETA)
 
Hi,

bei mir funktioniert der Download-Link fuer die Delphi 2009 Version aus Beitrag #81 nicht. Gibt es noch eine andere Bezugsquelle? Oder bin ich nur zu bloed zum Klicken?

twm

stahli 23. Jun 2011 14:38

AW: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BETA)
 
Und ich wollte mir gleich mal das FlashVideo aus dem Eröffnungsthread ansehen - aber irgendwelche finsteren Mächte zensieren ja immer noch alle Daniel-Videos ;-(

mkinzler 23. Jun 2011 14:39

AW: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BETA)
 
Diese scheinen beim großen Umzug verlustig gegangen zu sein. :roll:

stahli 23. Jun 2011 14:58

AW: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BETA)
 
Also wenn das heißen soll, ganz und gar verlustig - ich hätte noch einige im Tresor...

mkinzler 23. Jun 2011 15:04

AW: DP Help-Booster für Delphi 2006, 2007, 2009 und 2010 (BETA)
 
Gant verloren sind diese sicherlich nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:10 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz