Entwickler-Ecke
Programmierwerkzeuge - TpApro_5.00: AsyncPro.dpk kann nicht kompiliert werden
realerHanno - Sa 13.08.11 09:34
Titel: TpApro_5.00: AsyncPro.dpk kann nicht kompiliert werden
Hallo,
Für die Arbeit mit Delphi 7 und der COM-Schnittstelle habe ich vor, tpapro_5.00 zu benutzen.
Empfohlene Vorgehensweise:
1. Download in ein Verzeichnis meiner Wahl - ist passiert
2. Delphi7: Alles schließen (soll WICHTIG sein) - ist passiert
3. die entsprechende *.dpk öffnen (hier zB. die AsyncPro.dpk) - ist passiert
4. Kompilieren - PROBLEMO GROSSO :
| Zitat: |
| [Fatal Error] OoMisc.pas(3891): Could not create output file '%DCU%\OoMisc.dcu' |
Was läuft hier falsch? Hat jemand das gleiche Problem? Ich arbeite unter WindowsXP
Gruß
RealHanno
Chemiker - Sa 13.08.11 10:22
Hallo realerHanno,
wenn Du mit Delphi 7 arbeitest, ist die Version 4.07 die bessere Wahl. Die 5 Version ist für die Delphi Versionen ab 2009.
Bis bald Chemiker
realerHanno - Sa 13.08.11 10:54
Hallo Chemiker,
danke für den Tip. Allerdings bin ich etwas erstaunt darüber, weil in der TpApro_5.00 auch ein D7-Package existiert (neben D2005, D2007 und D2010).
Selbst wenn ich über die Projektgruppe AsyncProGP.bpg gehe, habe ich das gleiche Problem. Das ist vielleicht der Hinweis auf eine höhere Version...
Ich werde Deinen Rat heute abend befolgen und sehen, was passiert....
Gruß
RealerHanno
---
Moderiert von
Narses: Beiträge zusammengefasst---
Hallo Chemiker,
konnte es nicht erwarten, die Version 4.07 zu testen, aber hier gibt es auch einen Fehler:
| Zitat: |
| [Fatal Error] A406_D70.dpk(33): Required package 'A406_R70' not found |
Dabei ist diese dpk vorhanden. Ich weiß nun nicht, wo ich ihm den Pfad angeben muss, habe Verschiedenes ohne Ergebnis getestet..
Gruß
RealerHanno
jaenicke - Sa 13.08.11 12:01
Du musst zuerst das Runtime-Package A406_R70 kompilieren und danach das Designtime-Package A406_D70 installieren, das das Runtime-Package fertig kompiliert benötigt.
Bei der neuen Version sind aber offenbar nur die Unitausgabepfade falsch gesetzt, es reicht vermutlich dies in den Projektoptionen zu korrigieren. Oder du hast die Dateien aus Versehen ins Delphiverzeichnis oder irgendwo darunter oder so gelegt.
realerHanno - Sa 13.08.11 12:19
Hallo,
danke für Deine Mithilfe.
Ja, beim Kompilierversuch vom Designtime-Package schreit er ja nach dem Runtime-Package.
Nene, die Dateien liegen voll extra in einem anderen Verzeichnis, nicht im Delphi.
Das Runtime-Package kompiliert er stillschweigend, bloss wohin und als was?
Danach beim Designtime-Package-Kompilier-Versuch findet er wieder sein Runtime nicht.
Liegt das am heutigen Tag? Mauerbau?
Gruß
RealerHanno
jaenicke - Sa 13.08.11 12:47
realerHanno hat folgendes geschrieben : |
| Das Runtime-Package kompiliert er stillschweigend, bloss wohin und als was? |
Wohin siehst du evtl. im Ausgabeverzeichnis in den Projektoptionen, außerdem kannst du nach der .bpl Datei ja suchen. Bei mir liegen die unter:
Quelltext
1:
| C:\Users\Public\Documents\RAD Studio\8.0\Bpl |
// EDIT:
Ach ja, du hast ja Delphi 7, da sollten die unter
Bibliotheken --> Eigene Dateien\Borland Studio-Projekte\Bpl liegen.
realerHanno - Sa 13.08.11 12:51
Hallo,
Danke erst mal. Werde das nun wirklich erst heute abend auschecken.
Gruß
RealerHanno
jaenicke - Sa 13.08.11 12:52
Ich habe gerade noch einmal nachgesehen, bei Delphi 7 war das Problem ja noch, dass in das Delphiverzeichnis versucht wurde zu schreiben. Das galt auch für die BPLs. Das Verzeichnis war also:
Quelltext
1:
| C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl |
Da das nicht beschreibbar ist, gab es bei XP Fehler und ab Vista wurden die Dateien in den VirtualStore geschrieben.
realerHanno - Sa 13.08.11 17:13
Hallo,
nun habe ich folgende Struktur:
Delphi ist installiert in C:\program files\borland\delphi7
TpApro habe ich installiert in C:\program files\AsyncPro, also NICHT unter Delphi
Dafür habe ich dann auf D:\TpApro angelegt mit den Ordnern BPL, DCU, DCP, Output und Unit
In den package options von Delphi habe ich die Pfade wie folgt gesetzt:
[highlight]Output Dir.: D:\TpApro\BPL
Unit Output Dir.: D:\TpApro\DCU
DCP Output Dir.: D:\TpApro\DCP
Und den Suchpfad auf C:\program files\AsyncPro\packages; D:\TPapro\BPL; D:\TPapro\DCP; D:\TPapro\DCU[/highlight]
Damit ist also alles sauber.
Und funktioniert. Ich denke es geht auch einfacher mit der Struktur, aber so habe ich alles im Überblick.
Also, vielen Dank für die Hinweise.
Gruß
RealerHanno
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!