showmodal form beyaz ekran

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
ercan_elo_bil
Üye
Mesajlar: 26
Kayıt: 11 Tem 2014 11:13

showmodal form beyaz ekran

Mesaj gönderen ercan_elo_bil »

merhaba,

main form üstüne bir form acılıyor işlem yapıp yapatıyorum. fakat üsteki form kapandıktan sonra 1-2 saniye arkada beyaz gölgesi kalıyor.

bunu nasıl engelleri?
Garbage Collector, Delphi çöp üretmez çöpü bulup temizlemeye asla gerek yoktur... :D
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2247
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: showmodal form beyaz ekran

Mesaj gönderen Kuri_YJ »

Selamlar,

Kapanan form, görsel olarak ekrandan kalkmasına karşın yaptığı (kapanış sırasında yaptığı) işler nedeni ile Main Thread'i tıkıyordur. Bu nedenle Main Thread ekranın Refresh olmasını engelleiyordur.
1-2 saniye sonra beyaz görüntü gidiyor mu? Yani normal form görünümüne kavuşuyor mu?
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
altanbozoglu
Üye
Mesajlar: 5
Kayıt: 26 May 2018 10:09

Re: showmodal form beyaz ekran

Mesaj gönderen altanbozoglu »

Merhaba;

Ek olarak döngü içerisinde ve işlem bittiğinde Application.ProcessMessages; komutunu çalıştırır ve Refresh; derseniz. formun yeniden boyanmasını sağlarsınız. Kapanan pencerelerin beyaz etkilerini yaşamazsınız.

Saygılar.
Cevapla