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 Abhängigkeit von BPLs: Neucompilierung erforderlich? (https://www.delphipraxis.net/97237-abhaengigkeit-von-bpls-neucompilierung-erforderlich.html)

mirage228 7. Aug 2007 12:50


Abhängigkeit von BPLs: Neucompilierung erforderlich?
 
Hallo,

Ich habe eine Frage bezüglich der Verwendung von BPLs und einem von mir festgestellten Verhalten von D2005 diesbezüglich.

Meine Package-Konstellation sieht vereinfacht so aus
Package KLASSEN -
Package ERWEITERUNGEN - verwendet KLASSEN
( Package EIN_FORMULAR - verwendet KLASSEN, ERWEITERUNGEN )

Nun ändere ich etwas an einer Klasse in KLASSEN, füge z.B. eine neue Methode zu einer bestehenden Klasse hinzu und compiliere das Package KLASSEN.
Will ich nun die Hauptanwendung compilieren, wirft mir D2005 einen Internen Fehler in ERWEITERUNGEN. Wenn ich dieses neu compiliere, ist der interne Fehler weg.
( Ändere ich auch ERWEITERUGEN kommt der interne Fehler zusätzlich in EIN_FORMULAR )

Nun meine Frage:
Ist es wirklich erforderlich, dass ERWEITERUNGEN neu compiliert werden muss (geänderte DLL-Exports der BPL durch neue Methode?) oder ist ein Bug von Delphi 2005 im Zusammenhang mit Runtime-Packages?

mfG
mirage228

Bernhard Geyer 7. Aug 2007 13:03

Re: Abhängigkeit von BPLs: Neucompilierung erforderlich?
 
Wenn du Änderungen an der Signatur (Methoden hingzugefügt, ...) änderst so muß abhängige BPL's neu kompiliert werden. Ansonsten kracht es da ja das ganze Speicherlayout nicht mehr paßt!

mirage228 7. Aug 2007 13:13

Re: Abhängigkeit von BPLs: Neucompilierung erforderlich?
 
Zitat:

Zitat von Bernhard Geyer
Wenn du Änderungen an der Signatur (Methoden hingzugefügt, ...) änderst so muß abhängige BPL's neu kompiliert werden. Ansonsten kracht es da ja das ganze Speicherlayout nicht mehr paßt!

Ah okay, Danke... so in etwa hatte ich das schon vermutet, aber die internen Fehler hatten mich etwas stutzig gemacht.

mfG
mirage228

Bernhard Geyer 7. Aug 2007 13:20

Re: Abhängigkeit von BPLs: Neucompilierung erforderlich?
 
Zitat:

Zitat von mirage228
Ah okay, Danke... so in etwa hatte ich das schon vermutet, aber die internen Fehler hatten mich etwas stutzig gemacht.

Das ist ein Fehler (hat aber auch schon D6) das diese neukompilierung der BPL's und die passende automatische Entladung/Ladung in der IDE nicht gerade fehlerfrei funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:20 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