aşağıdaki gibi bir yapıyla bir formun n sayıda örneğini oluşturup bir TListBox ın içine AddObject ile gönderiyorum , listBox içinde arşivlediğim formlara farklı bir form içinden ulaşıp bir takım işler yaptıktan sonra işi biten formu dışarıdan yoketmek istiyorum "Geçersiz Pencere İşleci" hatası alıyorum
Kod: Tümünü seç
var
intForm : TMyForm ;
begin
intForm := TMyForm.Create(nil);
GlobalListBox.items.AddObject( GenerateGUID , intForm );
end;
Kod: Tümünü seç
var
intForm : TMyForm ;
begin
intForm := TMyForm( GlobalListBox.items.objects[ GlobalListBox.items.indexof( BilinenGUID ) ] );
intForm.islemProc();
..
...
..
intForm.Free; ya da FreeAndNil(intForm) ; yada intForm içine public olarak yerleştiridğim self.Free çağıran bir metod..
end;