1 Son düzenleyen, ercan (22.02.2007 12:22:26)

Konu: top level form da içinde açılan form sayısı nasıl bulunur?

örneğin
--------
_screen kullanmak istemiyorum ve 5 modül olduğunu varsayalım(çek/senet,fatura,tahsilat,banka,cari)
her bir modül kendi ayrı top level formunda açılıp içinde kendine bağlı formları çalıştıracak.
modülden çıkmak için çıkış butonuna batığında aktif formlar kapanıp top level form da kapanacak. Bu iş _screen  de formcount ile form sayısı öğrenilebiliyordu. modül içinde çalışan formlar için bir çözüm var mı acaba?

şöyle olabilir mi?
modül forma bir dizi property si yaratılıp her form açıldığında açılan formun adı diziye kaydedilip
formdan çıkıldığında da diziden kaydını silmek.
modül çıkış düğmesine basıldığında açık formlar diziden teker teker bir döngü içinde form adlarına göre
release etmek.

2

Re: top level form da içinde açılan form sayısı nasıl bulunur?

1) _vfp.objects collection uzerinden hepsini bulup kaldirabilirsin.
2) Ana modul formunda bir array propertyde acilanlari tutup cikista kapatabilirsin
3) Clear windows ile hepsini kapatabilirsin
4) oApp custom nesnesinde bir arrayde formlari izleyebilirsin
...