form.windowstate=wsnormal

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ZeynelAbidin
Üye
Mesajlar: 69
Kayıt: 02 Oca 2009 09:03

form.windowstate=wsnormal

Mesaj gönderen ZeynelAbidin »

form.windowstate=wsnormal olduktan sonrasını nasılkontrol edebilirim.
anladığım ladarıyla resize form boyutu değişirken işlem yapıyor
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: form.windowstate=wsnormal

Mesaj gönderen CiTiZEN »

neyini kontrol etmek istiyosun boyutlarını mı?
UWESIS CORPORATION
ZeynelAbidin
Üye
Mesajlar: 69
Kayıt: 02 Oca 2009 09:03

Re: form.windowstate=wsnormal

Mesaj gönderen ZeynelAbidin »

ben aslında programımda kullanıcın ekranı en son kullandığı şekilde açılmasını istiyorum.ama form ekranı kapla olarak kapatıldığı zaman dolayısıyla gösterimde ekran kaplanmış bir şekilde açılıyor.ekran kaplanmış birform tekrar normal ekrana geitirilmekistediği zaman kullanıcının en son kullandığı ekranı datadan okuyup oekran boyutlarıyla görünmesini istiyorum.ama her neden sebu olayı onresize yadan canresize olayları ile halledemedim.bu olaylarda yaptığım zaman sürekli bir döngü içine giriyor ekranı bir büyütüp birküçültüyor.bende ekran değişim olayı bittikten sonra bunu yapmaya karar verdim.yani ekran wsnormal olduktan sonra şu işlemi yap demek istiyorum.
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Re: form.windowstate=wsnormal

Mesaj gönderen abdulkadir »

bu tür işlemler için TformStorage componentini kullanıyorum
sadece formun boyutlarını degil tüm componentlerin top, left vs bilgilerini yazıp okuyabiliyorsun
sen sadece ini dosyasını belirtiyorsun
formshow da okuyup
formclose de yazıyorsun...
Fikirleri Aktar
Kaynakları Dagıt
Ve
Yoldan Çekil
http://www.Leventler.com.tr
ZeynelAbidin
Üye
Mesajlar: 69
Kayıt: 02 Oca 2009 09:03

Re: form.windowstate=wsnormal

Mesaj gönderen ZeynelAbidin »

arkadaş lar böyle bir şeye ihtiyacı olanlar için yazıyorum.heralde bayaa bir pratik yoludur.
form kapatılırken formun left,top,width,height ve windowstate değerlerinin tabloya yazıdırn.
formcreate ederken de (show kısmında değil) windowstate normal olarak ayarlatın left,top,width,height özelliklerini okuyun ve formu bu değerlere göre düzenledikten sonra windowstate kısmını kayıtlı değere göre ayarlayın.bu durumda form ebatları değiştiğinde herhangi birşekilde datadan veri okumanıza gerek kalmıyor.
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: form.windowstate=wsnormal

Mesaj gönderen CiTiZEN »

çözüm için teşekkürler kardeşim

Kolay Gelsin
UWESIS CORPORATION
Cevapla