Ich würde gerne eine GroupBox, die ich in Unit2 der DLL liegen habe an meine Anwendung übergeben... Ausprobiert habe ich folgendes:
DLL
Delphi-Quelltext
1: 2: 3: 4:
| function Settings: TGroupBox; stdcall; begin Result.Assign(Form2.GroupBox1.Create(nil)); end; |
und in der Anwendung
Delphi-Quelltext
1:
| GroupBox1.Assign(Unit1.Settings); |
Die DLL wird dynamisch eingebunden, andere Funktionen klappen aber.
Das Kompilieren klappt, nur wenn ich die Anwendung dann ausführe und das Ereignis auslöse, kommt eine Zugriff verweigert Fehlermeldung.
Was mache ich falsch/Was muss ich ändern?
Ach und außerdem, werden dabei eigentlich auch die Komponenten in der GroupBox in der DLL übergeben, also beispielsweise 2 Buttons?
[Gibt es Alternative zu dieser Möglichkeit? (nur falls das so nicht klappen sollte)]
"Je mehr Käse, desto mehr Löcher; Je mehr Löcher, desto weniger Käse. Daraus folgt: Je mehr Käse desto weniger Käse!"