Thema: Delphi Suche zeos 7

Einzelnen Beitrag anzeigen

dkoehler

Registriert seit: 1. Nov 2007
33 Beiträge
 
#21

AW: Suche zeos 7

  Alt 14. Aug 2010, 14:45
Der tiefere Grund, weshalb ZComponentDesign140.bpl nicht gefunden wird, liegt darin, daß die Zeos 7 Packages so konfiguriert sind, daß sie die BPL-Dateien in ein "build"-Unterordner im jeweiligen Package-Ordner ausgeben, statt in den standardmäßigen BPL-Ordner unter (normalerweise) "C:\benutzer\öffentlich\offentliche dokumente\rad-studio\7.0\bpl\". Man kann die Dateien nun manuell dorthin kopieren, wie das Pegasus0211 erklärt hat. Um das Problem bei der Wurzel zu packen, kann man stattdessen die Packages so konfigurieren, daß BPL-Dateien in den üblichen Ordner ausgegeben werden. Normalerweise geht dies nach Öffnen der Package in der Delphi-IDE ganz einfach über das Ändern der Optionen für den jeweiligen BPL-Eintrag im Projekt-Manager. Bei den Zeos-Packages führt dies aber zu einem Problem: Die Zeos-Packages verwenden intern fast alle irgendwelche manuellen {$IFDEF ...} Anweisungen, die verschwinden oder zu Chaos führen, wenn man irgendetwas über Projekt-Manager an der Konfiguration ändert. Man muß also nach einer Konfigurationsänderung diese manuellen Anweisungen wiederherstellen. Man geht darum am besten so vor (englische Delphi-IDE):

1. Package-Datei öffnen.
2. Rechtsklick auf den fett hervorgehobenen BPL-Eintrag im Projekt-Manager und "View Source" auswählen.
3. Den Quellcode in einem Editor oder Ähnlichem zwischenspeichern.
4. Wieder Rechtsklick auf den fett hervorgehobenen BPL-Eintrag im Projekt-Manager und "Options..." auswählen.
5. Im Dialog-Fenster links "Delphi Compiler" auswählen.
6. Nun alle drei "Build Configuration" durchgehen: "Base", "Release", "Debug".
-- 6.1. Falls rechts als "Package output directory" nichts weiter angegeben ist, dann ist es ok.
-- 6.2. Falls ein anderes Verzeichnis abgegeben ist (in der Regel "build"), dann diesen Eintrag löschen.
7. Auf "Ok" klicken.
8. Den in Schritt 3 zwischengespeicherten Quellcode wieder zurückkopieren.
9. Die Package-Datei abspeichern.

Diesen Vorgang sollte man mit allen Package-Datein (Endung *.dpk) im Package-Ordner wiederholen. Dannach clean", "compile" und "build" bei allen durchführen, und zwar in der Reihenfolge ZCore.dpk, ZParseSql.dpk, ZPlain.dpk, ZDbc.dpk, ZComponent.dpk und zuletzt(!) ZComponentDesign.dpk; abschließend ZComponentDesign.dpk installieren.
  Mit Zitat antworten Zitat