Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Delphi7-Hilfe (für Delphi 2005) - Version 1.2 (https://www.delphipraxis.net/52245-delphi7-hilfe-fuer-delphi-2005-version-1-2-a.html)

FriFra 25. Aug 2005 23:09


Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
http://www.frifra.de/download/dev/del7help.gif
Da für mich die Hilfe unter Delphi2005 ziemlich unbrauchbar ist, habe ich einen kleinen Experten für Delphi2005 geschrieben, welcher im Hilfemenü einen Verweis auf diese Hilfe einträgt.

Durch Drücken von Alt+F1 wird die "alte" Hilfedatei aufgerufen. Die Aufrufe erfolgen, wie gewohnt, kontext-sensitiv ;)

Optional ist ein kontext-sensitiver Aufruf von Google (F2), DelphiPraxis (Alt-F2), Delphi-Forum (Shift-F2) und MSDN (Shift-Alt-F2), sowie die Anzeige eines "Zitat des Tages" möglich.
Alle Shortkeys, Captions und URLs können von Hand in der ini (%COMMON_APPDATA%/FriFra/Del7Help) angepasst werden.

Die Delphi7 Hilfedatei ist selbstverständlich nicht mit dabei... Sollte Delphi7 und damit die entspr. Hilfedatei nicht gefunden werden, so öffnet sich beim Aufruf über das Hilfemenü ein Dialog zur Auswahl der Hilfedatei.

> DOWNLOAD (Version 1.2.0.1) <

yankee 25. Aug 2005 23:15

Re: Delphi7-Hilfe (für Delphi 2005)
 
Hey super, dann kann ich mir ja doch wieder D2005, welches ich vorallem wegen der Hilfe wieder runtergeschmissen habe wieder installieren...

jfheins 26. Aug 2005 16:02

Re: Delphi7-Hilfe (für Delphi 2005)
 
Schön geworden, aber es wäre schon, wenn du das Tool Open-Source machen würdest ;) :)

FriFra 27. Aug 2005 03:01

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.1
 
Ich hab noch ein paar Änderungen eingebaut...

Übrigens ist keine der verwendeten Grafiken in meiner dll... die favicons werden alle 7 Tage erneuert und das Hilfe-Icon wird aus der winhlp32.exe extrahiert.

Ein kleines Problem habe ich allerdings noch: Wenn ich einen SpeedButton.Glyph zur Laufzeit zuweise, dann wird aus mir unerfindlichen Gründen die Transparente Farbe immer weiß (ich nehme mal an clWindow) :gruebel: ... obwohl, den Dialog mit den SpeedButtons wird wohl kaum jemand gesehen haben :roll: :zwinker:

tigerman33 29. Aug 2005 07:54

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.1
 
Ich hatte mal ein Icon mit schwarzem Rand. Wenn ich das zur Laufzeit zugewiesen habe, wurde die TransparentColor immer schwarz. Ich glaube, er nimmt die obere linke Ecke. Dummerweise weiß ich nicht mehr, wie ich ihm das wieder abgewöhnt habe. :wall:

yankee 29. Aug 2005 09:56

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.1
 
öhm, ich habe das mal versucht zu installieren, aber enn ich dann auf die Hilfe gehe, fragt der nach der D-7Hilfedatei. Wo soll ich die denn her haben??

FriFra 29. Aug 2005 13:42

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.1
 
Zitat:

Zitat von yankee
öhm, ich habe das mal versucht zu installieren, aber enn ich dann auf die Hilfe gehe, fragt der nach der D-7Hilfedatei. Wo soll ich die denn her haben??

:warn: Tja, von mir wirst Du die Hilfedatei auch nicht bekommen, ich darf diese nämlich auch nicht einfach so verbreiten ;)
Zur Not kannst Du auch die Hilfedatei irgend einer Delphi Version < 7 verwenden... Und wenn Du keine dieser Versionen hast, dann besorg Dir die Delphi7 PE und kopier Dir die Hilfedateien irgendwo auf die Festplatte.
Im übrigen sind die Helpfiles mehr als 75 MB groß :cyclops: und kämen mir deshalb auch nicht mit Genehmigung der Borländer ins Setup :? ...

[Edit]
Delphi7 PE scheint es offiziell nicht mehr zu geben :? ... Ich habe gerade mal bei den Borlandern angefragt, ob man da nicht eventuell doch eine Lösung findet ;)

jfheins 29. Aug 2005 14:43

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.1
 
Zitat:

Zitat von FriFra
Delphi7 PE scheint es offiziell nicht mehr zu geben :? ... Ich habe gerade mal bei den Borlandern angefragt, ob man da nicht eventuell doch eine Lösung findet ;)

http://www.delphipraxis.net/internal...ct.php?t=46723

Da gibt es Sie noch, und woanders gab' es sie imho nie ;)

FriFra 16. Sep 2005 00:12

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Ich habe gerade Version 1.2 fertig :coder:

Neu:
- Einbindung von MSDN
- Zitat des Tages (kleine Spielerei für den besseren Start in den Arbeitstag ;))

Insider2004 16. Sep 2005 00:23

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Könnte man das auch für D6 machen? Ich würde gerne die D7-Hilfe von D6 aus aufrufen.

FriFra 16. Sep 2005 00:33

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Insider2004
Könnte man das auch für D6 machen? Ich würde gerne die D7-Hilfe von D6 aus aufrufen.

Ich hab mal das Setup angepasst ;) ... Ich weiß allerdings nicht, ob die dll unter Delphi6 richtig läuft :roll:
Eigentlich halte ich DAS ja für Quatsch, aber es kann ja jeder machen was er will :mrgreen: :zwinker:

Du kannst ja mal kurz schreiben ob es wirklich auch unter Delphi6 funktioniert :gruebel:

Insider2004 16. Sep 2005 00:40

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Liste der Anhänge anzeigen (Anzahl: 1)
:-(

FriFra 16. Sep 2005 00:47

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Kam diese Meldung nach dem erfolgreichen Setup?

Wie dem auch sei, ich hab noch ein paar Zeilen aus dem Setup (für die Sonderversion für Delphi6) rausgeschmissen... teste es nochmal ;)

n0b0dy 16. Sep 2005 00:52

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
ich habe den gleichen fehler wie insider ....

aber mein d2005 ist auch nicht in diesem standardordner installiert....;)

FriFra 16. Sep 2005 00:55

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Zitat:

Zitat von n0b0dy
ich habe den gleichen fehler wie insider ....

aber mein d2005 ist auch nicht in diesem standardordner installiert....;)

Der Wert stammt aus der Registry... Dann ist wohl das Delphi Setup sch...

Wurde das Setup ansonsten wenigstens korrekt ausgeführt, oder gibts danach ein "rollback"?

n0b0dy 16. Sep 2005 00:57

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
nein wurde korrekt ausgeführt...
aber ich verstehe nicht wie so ein pfad in der registry stehen kann. ich hab vor kurzen das system neu gemacht und danach sofort in den andern ordner installiert....


kann ich das irgendwie trotzdem ändern? sagst du mal bitte welcher registry key ausgelesen wird, dann kan ich den manuell anpassen.

FriFra 16. Sep 2005 00:59

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Da muss er aber stehen... Es wurde nichts "hardgecodet"

Auszug aus meinem InnoSetupScript:
Code:
#define BdsApp "bds.exe"
#expr BdsApp = ReadReg(HKEY_CURRENT_USER, "Software\Borland\BDS\3.0", "App", BdsApp)

n0b0dy 16. Sep 2005 01:01

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
hm seltsam. unter diesem angegebenen registry key steht aber mein richtiger pfad:

Delphi-Quellcode:
C:\Programme\Borland\Delphi2005\Bin\bds.exe

FriFra 16. Sep 2005 01:14

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Zitat:

Zitat von n0b0dy
hm seltsam. unter diesem angegebenen registry key steht aber mein richtiger pfad:

Das ist in der Tat seltsam... :gruebel:
Der Aufruf erfolgt schliesslich nur mit der Variable aus der Registry:
Code:
[Run]
; nach der Installation ausführen
Filename: {#BdsApp}; Description: {cm:LaunchNow}; WorkingDir: {#BdsRootDir}; Flags: postinstall nowait skipifsilent
Ich hab jetzt aber mal noch das einlesen der Werte optimiert:
Code:
#define BdsApp "bds.exe"
#if FileExists(ReadReg(HKEY_CURRENT_USER, "Software\Borland\BDS\3.0", "App", BdsApp)) != 0
#expr BdsApp = ReadReg(HKEY_CURRENT_USER, "Software\Borland\BDS\3.0", "App", BdsApp)
#endif
Wenn nun also die Datei nicht existiert, wird "blind" bds aufgerufen, was meistens auch klappen sollte ;)

Insider2004 16. Sep 2005 06:30

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Delphi6 steht unter c:\programme\borland\delphi6\bin\delphi32.exe

FriFra 16. Sep 2005 06:37

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Zitat:

Zitat von Insider2004
Delphi6 steht unter c:\programme\borland\delphi6\bin\delphi32.exe

Das ist mir SO relativ egal, da ich keine statischen Pfade in das Setup packen werde... Wenn Du mir sagst, wo das ganze in der Registry steht, dann könnte ich rüber nachdenken :tongue:

Läuft das ganze ansonsten unter Delphi6, oder nicht? Wenn nicht, brauch ich mich auch nicht mehr um's Setup zu kümmern :spin2:, denn eigentlich ist das ganze ja für Delphi2005...
Für Delphi8 würde ich da eher einen Sinn sehen, aber dafür bräuchte ich jemanden der das auch hat und der mal testet...

n0b0dy 16. Sep 2005 08:38

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
also was icih eben entdeckt habe, als ich mein delphi heute zum ersten mal wieder gestartet habe:
da kam in der tat diese fenster von dir. bloß soll ich eine hilfedatei auswählen... nur bei den massenhafen delphi 6 oder 7 hilfedateien ich habe, weiß ich garnicht welche ich davon nehmen soll *g*

Sharky 16. Sep 2005 08:41

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Nehme einfach die Dx.HLP. Damit sollte es gehen.
Wobei ich eines nicht verstehe? Warum in Delphi 6/7 ein Programm einbinden welches die Hilfe aufruft die doch standardmässig vorhanden ist?

FriFra 16. Sep 2005 08:41

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
D7.hlp ;)

n0b0dy 16. Sep 2005 08:41

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
aah okay ;)

jo ganz übersehen in dem gewurschtel

[EDIT]
klappt nun bestens mit der D6 Hilfe ;)
Super :)))))))
[/EDIT]

FriFra 16. Sep 2005 09:16

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Heute morgen ist mit noch aufgefallen, dass bei den englischen Zitaten ein kleines Cacheproblem vorlag... Wenn jemand anderes auch dieses Cacheproblem mit Version 1.2.0.0 (oder kleiner) hat, hilf nur deinstallieren (nicht drüber installieren!) und Version 1.2.0.1 installieren, dann wird nichts gecachetes mehr verwendet ;)

n0b0dy 16. Sep 2005 09:17

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
naja da hätt ich sowieso eine Frage zu. ^^ ist ja schon ganz schön, dass man das nur 1 mal am tag "ertragen" muss (wenn mans einstellt), aber kann man das nicht ganz wegnehmen? Jeden morgen so ein dummes zitat wegklicken, ist zwar jetzt net soooo schlimm, aber ohne wär noch besser *gg*

FriFra 16. Sep 2005 09:30

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Zitat:

Zitat von n0b0dy
naja da hätt ich sowieso eine Frage zu. ^^ ist ja schon ganz schön, dass man das nur 1 mal am tag "ertragen" muss (wenn mans einstellt), aber kann man das nicht ganz wegnehmen? Jeden morgen so ein dummes zitat wegklicken, ist zwar jetzt net soooo schlimm, aber ohne wär noch besser *gg*

Hm... Da verstehe ich jetzt das Problem nicht :gruebel:
Wenn man sich nicht einfach so "weiter", "weiter", "weiter"... durchs Setup clickt, sondern auch mal die Optionen durchliest, kann man eigentlich alle Zusatzeinträge deaktivieren:
http://www.frifra.de/Temp/del7helpinst.jpg

Du kannst es auch direkt in der %CommonApppath%\Frifra\Del7Help\Del7Help.ini abstellen:
Code:
[QuoteOfTheDay]
Active=0

n0b0dy 16. Sep 2005 09:32

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
ja ich wusste ja bei der installation noch nicht was sich dahinter verbirgt. hätte ja nützlich sein können ;)

aber wenn das so ist, install ichs eben schnell nochmal drüber oder änder diese ini :)

Polarwar 16. Dez 2005 14:20

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Coole Sache das.... kann man das auch noch mehr verallgemeinern?!!?

Ich würde es auch gern nutzen, habe aber nur D5 und D2006. Kann es aber nicht installieren, da es bestimmt D 2005 sucht!

Gruß

Daniel Schuhmann 16. Dez 2005 14:39

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Super Tool, ganz klasse. Sowas hab ich schon ewig gesucht. Grade die MSDN-Erweiterung ist auch genial.

Den Fehler mit dem verpatzen Delphi-Start aus dem Setup hab ich auch, in der Registry stimmt meine Pfadangabe hingegen. Tut aber nichts zur Sache, es läuft ja trotzdem. Delphi kann ich auch alleine starten.

richard_boderich 16. Dez 2005 15:36

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
hallo

ähm 2 fragen

1. was is den mit der hilfe von d2005 was geht damit nicht oder is schlechter?

2. wie hast su das setup gemacht , das sieht gut aus ;)

Richard

Daniel Schuhmann 16. Dez 2005 15:46

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
@1:
- Manchmal lädt sie das Thema nicht
- Viele Beispiele fehlen
- Verknüpfungen zu ähnlichen Befehlen fehlen
- Start der Hilfe dauert ewig

@2:
ich vermute Innosetup

Kevin 16. Dez 2005 15:54

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Zitat:

Zitat von Daniel Schuhmann
Super Tool, ganz klasse. Sowas hab ich schon ewig gesucht. Grade die MSDN-Erweiterung ist auch genial.

Den Fehler mit dem verpatzen Delphi-Start aus dem Setup hab ich auch, in der Registry stimmt meine Pfadangabe hingegen. Tut aber nichts zur Sache, es läuft ja trotzdem. Delphi kann ich auch alleine starten.

Genauso verhält es sich bei mir nach der Installation. Der BDS-Start funktioniert nicht, weil in "C:\Programme\..." gesucht wird...

Ansonsten eine echte Hilfe, im wahrsten Sinne des Wortes! Danke :thumb:

FriFra 16. Dez 2005 16:06

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Zitat:

Zitat von Kevin
Genauso verhält es sich bei mir nach der Installation. Der BDS-Start funktioniert nicht, weil in "C:\Programme\..." gesucht wird...

Das verstehe ich eigentlich nicht s ganz :roll: ... Das Setup liest die Werte aus der Registry:
Code:
#define BdsRootDir ""
#expr BdsRootDir = ReadReg(HKEY_CURRENT_USER, "Software\Borland\BDS\3.0", "RootDir", BdsRootDir)
#define BdsApp "bds.exe"
#if FileExists(ReadReg(HKEY_CURRENT_USER, "Software\Borland\BDS\3.0", "App", BdsApp)) != 0
#expr BdsApp = ReadReg(HKEY_CURRENT_USER, "Software\Borland\BDS\3.0", "App", BdsApp)
#endif

...

[Run]
; nach der Installation ausführen
Filename: {#BdsApp}; Description: {cm:LaunchNow}; WorkingDir: {#BdsRootDir}; Flags: postinstall nowait skipifsilent
Kannst Du mal schaun, was dort bei dir steht?

Kevin 16. Dez 2005 16:10

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
RootDir: D:\Software-Entwicklung\Borland\BDS\3.0\

App: D:\Software-Entwicklung\Borland\BDS\3.0\Bin\bds.exe

:wiejetzt:

Daniel Schuhmann 16. Dez 2005 17:05

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Auch von mir:

RootDir: C:\Coding\Delphi2005\
App: C:\Coding\Delphi2005\Bin\bds.exe

FriFra 16. Dez 2005 17:15

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Polarwar
Ich würde es auch gern nutzen, habe aber nur D5 und D2006. Kann es aber nicht installieren, da es bestimmt D 2005 sucht!

Genau so ist es... Ich hab mal schnell das Setup angepasst und eine 2006er Version gemacht...
Bei der nächsten Version geht dann alles ;)

Polarwar 19. Dez 2005 10:37

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Zitat:

Zitat von FriFra
Zitat:

Zitat von Polarwar
Ich würde es auch gern nutzen, habe aber nur D5 und D2006. Kann es aber nicht installieren, da es bestimmt D 2005 sucht!

Genau so ist es... Ich hab mal schnell das Setup angepasst und eine 2006er Version gemacht...
Bei der nächsten Version geht dann alles ;)

Cool, das heißt dann, ab der nächsten Version kann ich es auch mit D5 nutzen?!?

PierreB 25. Dez 2005 09:16

Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
 
Moin FriFra,

wirklich gut dein Tool, jetzt hab ich endlich die Delphi 3 Hilfe in D2005, vielen Dank. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:29 Uhr.
Seite 1 von 2  1 2      

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