Zitat von
Mackhack:
Zitat von
Robert Marquardt:
Forms in DLLs geht ueblicherweise schief.
Warum und was fuer Fehler meinst du denn da im Kongreten?
Weil die
DLL eine eigene Kopie der
VCL enthält.
Natürlich sind auch alle globalen Variablen der
VCL doppelt im Speicher. Application aus der
DLL ist nicht Application aus der Anwendung.
Für sowas gibt nimmt man Packages statt DLLs und Ruhe ist.
Möglich wäre es vllt auch in
DLL und Exe die
RTL &
VCL als Runtime
package anzugeben, aber da kommt wahrscheinlich immer noch Käse raus. (Habe ich noch nicht probiert)