@sepp001,
Zitat:
Da mir die
DLL aber ohne meinen Einfluss an der original übergebenen herumpfuscht (da sie, wie richtig bemerkt, als Referenz übergeben wird), möchte ich eine exakte Kopie rüberschieben.
Aber das "herumpfuschen" programmierst ja du in deiner
DLL, damit die Database-Komponente verändert wird.
Wenn eine Verbindung über ein Database-Objekt mal steht, was soll man dann noch viel verändern wollen?
Ich will nur damit ausdrücken, dass du nochmals deinen Source analysieren solltest wo Veränderungen im Database-Objekt der
DLL entstehen (könnten).
Häufig ist in der
DLL oder im Form das Database.Active := True gesetzt, und dann fetzt es natürlich.