![]() |
TBX unter Delphi 2005
Hallo,
ich versuche seit Tagen Maguma Open Studio zu Kompilieren. Das Finden und Installieren der Vorrausetzungen bereitet mir große Schwierigkeiten, da ich kein Package von TBX für Delphi 9 finde. Wenn ich es mit tbxdsgn_d7.bpl versuche bekomme ich immer den Fehler: [Fehler] TBX.pas(130): E2003 Undefinierter Bezeichner: 'TTBPopupPositionRec' Falls ihr eine Idee dazu habt, und sei sie auch noch so trivial, bitte einfach posten. Vielen Dank im Vorraus Moritz |
Re: TBX unter Delphi 2005
Die Fehlermeldung deutet darauf hin, dass du nicht die richtige Version von Toolbar2000 für deine TBX-Kompo hast.
Such' mal hier im Forum nach ![]() [Nachtrag] Auf ![]() |
Re: TBX unter Delphi 2005
ok ich hab hier im Forum alles gefunden.
leif auch mit d7 packages problemlos das Problem war das es kein d9 package für tbx gibt. wohl aber für tb2k und die version nicht mit d7 für tbx kompatibel ist. mal sehen wie weit ich jetzt komme... frage beantwortet! |
Re: TBX unter Delphi 2005
Zitat:
Die beiden Dateien habe ich mir seinerzeit selbst gemacht: einfach die Packages für tbx_d7.dpk und tbxdsgn_d7.dpk kopiert und umbenannt. Danach in "tbx_d9.dpk" die Zeile für Toolbar2000 ändern auf "tb2k_d9" und in "tbxdsgn_d9.dpk" die Zeilen "tb2k_d9", "tb2kdsgn_d9" und "tbx_d9" (also eigentlich einfach überall d9 statt d7). Muss dann ungefähr so aussehen: tbx_d9.dpk:
Delphi-Quellcode:
tbxdsgn_d9.dpk:
requires
vcl, tb2k_d9, rtl;
Delphi-Quellcode:
requires
tb2k_d9, tb2kdsgn_d9, tbx_d9, vcl, rtl, dbrtl, vcldb; |
Re: TBX unter Delphi 2005
das habe ich direkt als erstes ausprobiert.
aber dann kam halt der fehler: [Fehler] TBX.pas(130): E2003 Undefinierter Bezeichner: 'TTBPopupPositionRec' und alle daraus relsultierenden Fehler. Kann es sein das es nicht geklappt hat, da ich einfach die d7 packages abgeädert, habe als sie nach d9 umzutaufen. Natürlich hab ich dann in der d7 design nicht den verweis auf tbx_d7 so gelassen. tbx_d7.dpk: Quellcode: markieren
Delphi-Quellcode:
tbxdsgn_d7.dpk:
requires
vcl, tb2k_d9, rtl; Quellcode: markieren
Delphi-Quellcode:
Naja ich kümmer mich jetzt erstmal um die anderen Fehler. Wenn es egal ist, ob ich d7 oder d9 nutze.
requires
tb2k_d9, tb2kdsgn_d9, tbx_d7, vcl, rtl, dbrtl, vcldb; Vielleicht war der einstieg mit maguma in delphi auch ein bisschen viel fürs erste Projekt. Aber da muss ich jetzt durch... Moritz |
Re: TBX unter Delphi 2005
Also hier noch einmal die Schritte von vorne, wie ich es installiert habe (aus dem Kopf, muss also nicht 100% stimmen):
1. Toolbar2000 in der aktuellen Version (2.1.5) heruntergeladen und entpackt in ein neues, leeres Verzeichnis Namens "TBX", noch nicht kompiliert oder installiert. 2. TBX in der aktuellen Version (2.1 beta 1) heruntergeladen und ebenfalls in das Verzeichnis "TBX" entpackt, auch das noch nicht kompiliert oder installiert. 3. Aus ![]() ![]() 4. Danach die Dateien noch ein bisschen umgeordnet, so dass alle Quelltexte direkt im Verzeichnis "TBX" lagen (wg. der Include-Dateien und damit ich nur einen Suchpfad hinzufügen muss) und alle Packages im Verzeichnis "Packages". Dann natürlich die Packages noch angepasst, indem ich den Pfad zu den Dateien von "..\Source" auf ".." geändert habe. 5. Dann Toolbar2000 kompiliert und installiert. 6. Danach, wie schon gesagt, D9-Packages von TBX erstellt durch kopieren und ändern. Du kannst aber auch die D7-Packages nehmen und direkt ändern, so wie du es beschrieben hast. 7. Diese beiden Pakete dann kompiliert und installiert. Danach sollten Toolbar2000 und TBX erst mal laufen. |
Re: TBX unter Delphi 2005
Ich habe mich genau an deine Anleitung gehalten Flocke, und bei mir kommt immer noch derselbe Fehler:
Code:
(beim Compilieren von der produzierten tbxdsgn_d9.dpk)
[Fehler] TBX.pas(130): E2003 Undefinierter Bezeichner: 'TTBPopupPositionRec'
ich kann aber keine Deklaration in irgendeiner der TBX- oder TB2k-Units finden :-( was soll ich nu machen? |
Re: TBX unter Delphi 2005
Der Bezeichner (ist ein record) wird erst durch den Patch eingebaut und steht dann in "Source\TB2Item.pas".
Ich habe ![]() |
Re: TBX unter Delphi 2005
Hi
Erstmal ein riesengroßes Dankeschön für die Anleitung! Hab mich genau an deine Anleitung gehalten aber er hat trotzdem noch über TTBPopupPositionRec gemeckert. In deiner Anleitung ist es so beschrieben das man alle zip-Archive in einen Ordner entpackt. Dann sagt der Patch aber das er bestimmte Dateien nicht patchen kann, weil das Quell- und Zielverzeichnis gleich sind. Hab den Patch dann aus einem anderen Ordner laufen lassen und alles hat Funktioniert. :thumb: MfG Coder (mal in der DP) |
Re: TBX unter Delphi 2005
Flocke, deine Anleitung ist riesen-geil :-D
Das klappt echt wie am Schnürchen, vielen Dank :-D |
Re: TBX unter Delphi 2005
Zitat:
|
Re: TBX unter Delphi 2005
Die Installation hat zwar prima geklappt, aber Programme damit lassen sich nich compilieren :shock:
Zitat:
|
Re: TBX unter Delphi 2005
Gehen wir das Ganze mal langsam an:
1. Welche Versionen benutzt du (TB2K, TBX)? 2. War es ein Update oder eine Neuinstallation? Update: hast du die alten BPL- und DCP-Dateien vorher gelöscht? 3. Welche Meldungen hat der Patch ausgegeben? (Hunk failed) 4. Hast du in Delphi die richtigen Pfade eingestellt? (Suchpfad, Bibliothekspfad) Wie sieht's aus mit der TBX-Demo, kannst du die ausprobieren? |
Re: TBX unter Delphi 2005
Zitat:
TBX 2.1 Beta die von deiner Seite eben ;) Zitat:
Zitat:
Code:
bei allen anderen meckert er nicht.
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 Zitat:
Zitat:
Zitat:
|
Re: TBX unter Delphi 2005
Zitat:
Klick mal im Beispielprojekt in der uses-Klausel mit der rechten Maustaste auf TBXExtItems und wähle "Datei beim Cursor öffnen" und dasselbe Spiel noch einmal mit TBX und TBXLists. Wenn du mit der Maus über den Tabreiter fährst und dort stehen bleibst, dann wird dir als Hint der komplette Pfad zur Datei angezeigt. Überprüfe doch bitte mal, ob der für alle drei Dateien korrekt ist. |
Re: TBX unter Delphi 2005
ah! :idea: klar! die Pfade zu einer noch älteren TB2k Version waren noch da :lol:
und die zur TBX Installation, die ich noch im Gemeinsame Dokumente Ordner hatte ^^ Danke Flocke, jetzt geht es! :D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr. |
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