1 Son düzenleyen, Gökçe Özçınar (18.06.2015 21:17:34)

Konu: Formları seçerek aktive etme

Selam dostlar.

Do form ile açılmış iki ya da daha fazla formun ekranda olduğunu (ve doğal olarak sadece birinin aktif olduğunu smile )  farzedelim.
mesela bir command button tıklayarak o anda pasif olan ya da dilediğimiz diğer bir formun aktif olmasını ( do form ile açılmasını değil) nasıl sağlayabiliriz? Burada "do form" ile zaten açık ama aktif olmayan pasif durumdaki formu tekrar açmak doğru değil sanırım.

Sys(1271, _screen.ActiveForm) ile o an aktif olan formun ismini aldıktan sonra pasif hale gelinde bir komutla tekrar aktif hale getirmek sanırım yeterli olacaktır.

Şimdiden  teşekkürler

2 Son düzenleyen, Gökçe Özçınar (20.06.2015 12:04:37)

Re: Formları seçerek aktive etme

Sanırım çaresi yok. En azından basit bir çaresi.
Derdim kullanıcıların açtığı (ve kapatmadığı ) her bir form için birer command buton atayıp açık formlar arası kolayca  geçiş yaptırabilmekti.
Başka çözümler arayacağız.
Herkese iyi ramazanlar smile

İleti eklentileri

247173154_24072f399f.jpg
247173154_24072f399f.jpg 203.12 kb, dosya hiç indirilmedi. 

Bu iletideki eklenti/leri indirmeye yetkiniz yok.

3 Son düzenleyen, Mehmet K (20.06.2015 19:27:55)

Re: Formları seçerek aktive etme

Sanırım sorunuzu tam anlıyamadım.
İsterseniz biraz ping-pong oynıyarak anlamaya çalışayım:

İlk sorum: "...sadece birinin aktif olduğunu ..."  yazıyorsunuz. Yani form'lar modal'mı?

Yoksa böyle olmiyormu?

Visual Fox Pro
if wexist( "MyForm2" )

     activate window MyForm2
else
     do form MyForm2
endif
Bir projenin bitmesi için 3 seçenek vardır: hızlı, ucuz, iyi. Bu seçeneklerden iki tanesini seçiniz.