Normale DLLs sind nicht wirklich geeignet, um Objekte zu übergeben.
Der Code der Klasse TZQuery existiert zweimal: Zur Anwendung gelinkt und nochmals in der
DLL.
Somit lässt sich nur Code, der die
VCL nicht benötigt sinnvoll in DLLs auslagern.
(z.B. Prüfsummenberechnung, Verschlüsselung, Matheoperationen, Statistische Funktionen,...)
Code, der Klassen aus der
VCL benötigt, macht innerhalb einer
DLL meistens Probleme.
Denn plötzlich existieren globale Variablen der
VCL zweimal; in der Anwendung und in der
DLL.