In der Tat tritt das Problem bei Windows XP nicht auf. Allerdings muss ich auch für Windows 95 etc. eine Lösung finden, da dass Programm auch hier laufen muss.
Ich habe jetzt den Aufruf der Fenster verändert von
Quelltext
nach
Quelltext
1: 2: 3:
| Application.CreateForm(TMyForm, MyForm); MyForm.ShowModal; MyForm.Free; |
Damit sollten doch die Ressourcen beim Schließen des Fensters wieder freigegeben werden, oder? In der Praxis verhält sich das Programm jetzt auch stabiler, wenn auch noch nicht 100prozentig.