Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ToolBar2000 installieren (https://www.delphipraxis.net/63234-toolbar2000-installieren.html)

orakel 15. Feb 2006 18:35


ToolBar2000 installieren
 
Hi,

ich bin irgendwie zu blöd, die Toolbar2000 Kompo zu installieren :wall:

Also, ich hab mir erstmal tb2k-2.1.6 und tbx-2_2-alpha heruntergeladen.
Dann bin ich so vorgegangen, wie es in der Readme von TBX beschrieben ist.

Und wenn ich dann tbxdsgn_d6 compilieren will, kommen folgende Fehler:
[Error] TBXUtils.pas(671): Undeclared identifier: '_DrawTextW'
[Error] TBXUtils.pas(754): Undeclared identifier: 'GetTextWidthW'

Ich benutze Delphi6 Personal

Woran liegt das? :gruebel:

Gruß orakel

Flocke 15. Feb 2006 19:25

Re: ToolBar2000 installieren
 
Hier hatte jemand dasselbe Problem - die Antwort ist: du musst vorher *ALLE* Spuren einer evtl. alten Installation entfernen und den Patch genau *EIN* mal auf die Originalquellen von TB2K Version 2.1.6 anwenden.

P.S.: Wenn's nicht unbedingt die 2.2-alpha sein muss (die ist noch in einer ziemlich frühen Entwicklungsphase), sondern auch die 2.1-beta sein kann (die ist ziemlich stabil), dann kannst du nach meinem Tutorial vorgehen.

orakel 15. Feb 2006 21:49

Re: ToolBar2000 installieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hmmm....

also ich hab jetzt nochmal alles, samt Delphi deinstalliert, und wieder neu installiert. Dann bin ich genau so vorgegangen, wie du es beschrieben hast.
Ich bekomme aber immer folgende Fehler: (siehe Bild)

was mach ich falsch?

Flocke 16. Feb 2006 09:26

Re: ToolBar2000 installieren
 
Also die Zeilennummern passen absolut nicht, soll heißen: an den angezeigten Stellen können die Fehler bei mir nicht auftauchen, weder in den originalen Quellen noch in den von TBX gepatchten.

Vorab (ein Fehler, den ich noch gefunden habe): Du darfst keine Leerzeichen im Pfad haben, sonst funktioniert der Patcher nicht.

Haben denn beide Patches geklappt? Du solltest die folgenden Ausgaben bekommen:
Code:
...\Source>patch -p0 --backup --batch 0<_tb2k_2.1.6_patch.diff.txt
patching file `TB2Common.pas'
patching file `TB2Dock.pas'
patching file `TB2DsgnItemEditor.pas'
patching file `TB2ExtItems.pas'
patching file `TB2Item.pas'
patching file `TB2MRU.pas'
patching file `TB2Reg.pas'
patching file `TB2Toolbar.pas'
patching file `TB2ToolWindow.pas'

...\Source>
Code:
...>patch -p0 --backup --batch 0<_tbx_2.1.beta_patch.diff.txt
patching file `TBX.pas'
patching file `TBXAluminumTheme.pas'
patching file `TBXDefaultTheme.pas'
patching file `TBXDkPanels.pas'
patching file `TBXExtItems.pas'
patching file `TBXLists.pas'
patching file `TBXOfficeXPTheme.pas'
patching file `TBXReg.pas'
patching file `TBXStrEdit.pas'
patching file `TBXThemes.pas'
patching file `TBXUtils.pas'
patching file `TBXOffice2003Theme.pas'
Hunk #1 FAILED at 19.
Hunk #2 FAILED at 414.
Hunk #3 FAILED at 550.
3 out of 3 hunks FAILED -- saving rejects to TBXOffice2003Theme.pas.rej

...>

mgubler 16. Feb 2006 10:05

Re: ToolBar2000 installieren
 
Liste der Anhänge anzeigen (Anzahl: 2)
Ich habe Delphi 2006 Pro.

Nun habe ich das Problem, dass ich die Toolbar 2000 mit TBX & Styles NICHT installieren kann.
Habe mir die Anleitung von Flocke angesehen und genau danach gearbeitet.
Doch ich bekomme beim Patchen den ersten und folgerichtig beim Installieren des ersten Packages den zweiten Fehler!

Wäre nett, wenn mir jemand bei meinem Problem helfen könnte.

Flocke 16. Feb 2006 10:39

Re: ToolBar2000 installieren
 
Hui, 1000 Entschuldigungen.

Auf meiner Seite habe ich den falschen Link für TB2k hinterlegt :wall:

Alt und falsch: http://files.jrsoftware.org/tb2k/tb2k-2.0.16.zip
Neu und richtig: http://files.jrsoftware.org/tb2k/tb2k-2.1.6.zip

orakel 16. Feb 2006 18:09

Re: ToolBar2000 installieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
also,

ich habs jetzt nochmal probiert. Die ersten beiden Packages tb2k_d6.dpk und tb2kdsgn_d6 lassen sich auch problemlos installieren.

Wenn ich nun aber das dritte(tbx_d6.dpk) installieren will, kommt wie du auch beschrieben hast die Meldung mit 'CheckWin32Version'. Ich bin dann wie du in deiner Anleitung schreibst vorgegangen, und habe in der TBXUtils JR_D6 in JR_D7 geändert.

Dann kommt aber beim Compilieren folgender Fehler: (siehe Anhang)

Was nu??

Flocke 16. Feb 2006 19:06

Re: ToolBar2000 installieren
 
Ich muss mich nochmal entschuldigen, da ich in meinem Tutorial auf eine nicht aktuelle Version des Patches verlinkt habe (bin vorhin in der Newsgroup darauf aufmerksam gemacht worden). Eine neue Version des Tutorials ist seit 5 Minuten online.

Benutze entweder die neue Anleitung (was ich dir empfehle, die Zeilen von JR_D6 nach JR_D7 musst du allerdings trotzdem ändern) oder ändere die Deklaration der Funktion wie folgt ab.

Oben:
Delphi-Quellcode:
{$IFNDEF JR_D7}
function CheckWin32Version(AMajor: Integer; AMinor: Integer = 0): Boolean; {vb+}
{$ENDIF}
Unten:
Delphi-Quellcode:
{$IFNDEF JR_D7}
function CheckWin32Version(AMajor: Integer; AMinor: Integer = 0): Boolean; {vb+}
begin
  Result := (Win32MajorVersion > AMajor) or
    ((Win32MajorVersion = AMajor) and (Win32MinorVersion >= AMinor));
end;
{$ENDIF}
Wenn du nach dem neuen Tut vorgehst, *MUSST* du den Patch neu herunterladen (die anderen Dateien haben sich nicht geändert).

Mit der dritten Fehlermeldung kann ich allerdings nichts anfangen. Sieh' mal in Zeile 147 nach, ob die Deklaration so aussieht:
Delphi-Quellcode:
    procedure FillBuffer; virtual; abstract;

orakel 2. Mär 2006 14:53

Re: ToolBar2000 installieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
hi

habe gerade noch einmal versucht, nach deiner Anleitung zu installieren.
Es geht aber immer noch nicht richtig:

Ich habe extra delphi neu installiert, um sicherzugehen, dass keine Spuren von früheren Installationen mehr vorhanden sind. Dann bin ich genau nach deiner Anleitung vorgegangen.

Die ersten 2 Packages (tb2k_d6.dpk ; tb2kdsgn_d6.dpk) gingen auch problemlos. Aber beim dritten( TBX_d6.dpk ) kamen wieder Fehler (siehe Bild).

Woran liegt das?

Gruß orakel

orakel 2. Mär 2006 15:03

Re: ToolBar2000 installieren
 
HALT,

dieses Mal muss ich mich entschuldigen :oops:

Hab vergessen JR_D6 in JR_D7 umzuändern... :wall:

Jetzt is alles installiert.

Vielen Dank für deine Hilfe!!!! :dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:11 Uhr.

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