Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi DCUs: Unterschiedliche Delphi Versionen (https://www.delphipraxis.net/82988-dcus-unterschiedliche-delphi-versionen.html)

ulrich.b 23. Dez 2006 19:15


DCUs: Unterschiedliche Delphi Versionen
 
Was passiert wenn man Komponenten in unterschiedlichen Delphiversionen im selben Ordner installiert???

Werden die DCUs dann bei jedem Compilevorgang in der anderen version neu erstellt? oder dieselben DCUs verwendet?

Meflin 23. Dez 2006 19:18

Re: DCUs: Unterschiedliche Delphi Versionen
 
AFAIK können die Delphi-Versionen nur DCUs verwenden, die mit der selben Version erstellt wurden, also wird die andere Delphi-Version entweder erneut Compilieren oder alternativ meckern, dass mit der DCU etwas nicht passt.


mkinzler 23. Dez 2006 19:18

Re: DCUs: Unterschiedliche Delphi Versionen
 
Dese werden überschrieben. Andere Delphiversionen können dann nichts mehr mit ihnen anfangen. Also gerennte Ordner verwenden.

ulrich.b 23. Dez 2006 20:31

Re: DCUs: Unterschiedliche Delphi Versionen
 
Zitat:

Zitat von mkinzler
Also gerennte Ordner verwenden.

Ja und wenn nicht, ... werden sie dann trotzdem jedesmal überschrieben, und somit für die gerade verwendete Version "gültig gemacht"?

mkinzler 23. Dez 2006 20:35

Re: DCUs: Unterschiedliche Delphi Versionen
 
Es wird überschrieben.

jbg 23. Dez 2006 20:43

Re: DCUs: Unterschiedliche Delphi Versionen
 
Zitat:

Zitat von mkinzler
Es wird überschrieben.

..., wenn der Compiler den Quellcode finden kann. Ansonsten meckert der Compiler mit "Ungültiges Unitformat"

mkinzler 23. Dez 2006 20:45

Re: DCUs: Unterschiedliche Delphi Versionen
 
Zitat:

..., wenn der Compiler den Quellcode finden kann. Ansonsten meckert der Compiler mit "Ungültiges Unitformat"
Ich bin natürlich davon ausgegangen, daß das der Fall ist.

ulrich.b 24. Dez 2006 08:08

Re: DCUs: Unterschiedliche Delphi Versionen
 
Wenn wir schon bei dem Thema sind *g* ......

Bei der JEDI Library werden die sourcen ja beim installieren der Komponenten compiliert.
Wenn man nun eine Komponente verwendet, und die Applikation compiliert, dann werden eben diese Sourcen NICHT mehr neu übersetzt, sondern die "fertigen" DCUs verwendet.

ABER: Wenn ich dies mit einer andere Library mache (Packet compilieren und installieren + Bibliothekspfad und Suchpfad setzen), DANN werden die PAS Dateien jedesmal neu complilert. WIESO?? Was ist bei der JEDI Library anders?

jbg 24. Dez 2006 09:07

Re: DCUs: Unterschiedliche Delphi Versionen
 
Zitat:

Zitat von ulrich.b
Was ist bei der JEDI Library anders?

Die "JEDI Library" fügt nur den lib-Ordner, der die DCU Dateien enthält, dem Bibliothekspfad hinzu. Die Quellcode-Ordner werden in den Suchpfad geschrieben. Dadurch kann der Editor die Quellcodedateien finden, wohingegen der Compiler nur die vorkompilierten DCUs sieht.
(Bei englischen Versionen: Bibliothekspfad=Search path; Suchpfad=Browsing path)

ulrich.b 24. Dez 2006 09:36

Re: DCUs: Unterschiedliche Delphi Versionen
 
Zusammenfassend:
Wenn im Bibliothekspfad eine DCU gefunden wird, wird sie direkt zur Anwendung gelinkt, wenn aber zusätzlich eine PAS gefunden wird neu compiliert und diese neue DCU gelinkt. Ist das so richtig?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:21 Uhr.
Seite 1 von 2  1 2      

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