Hallo,
ich habe ein schweres Problem:
Wir haben hier einen Plugin-Manager, welcher auch ganz gut läuft. Das ganze läuft halt dann noch über einen Thread damit die GUI nicht so ausgelastet ist. Nun haben wir eine neue Funktion eingebaut, in der eine andere Form aufgerufen wird. Natürlich ham wir das mit ShowModal gemacht, nur irgendwie wirkt es wie Show, da man immer noch auf die MainForm zugreifen kann. Das ist aber nicht das eigentliche Problem, sondern das wenn man das Hauptprogramm dann beenden möchte (vorher war die Form auch auf und es lief eigentlich alles wie es sollte), kommen plötzlich Fehlermeldungen wie "Ungültiges Fensterhandle E1400".
Es ist ungefähr so aufgebaut:
Thread -> Plugin-Manager -> property OnFormAufruf read FFormAufruf write SetOnFormAufruf
Das FFormAufruf ist die Funktion, in welcher die Form aufgerufen wird und die MainForm weist darauf dann die Funktion wo es geöffnet wird zu, welche auch in der MainForm ist.
Falls ihr noch mehr Informationen braucht sagt Bescheid.
Danke schonmal,
Hendi