Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Cannot make a visible window modal hatası.
#1
Merhabalar .

Herkese bol kazanç ve kolaylıklar diliyorum.

Bir konu hakkında fikrinizi almak istiyorum. Şöyle ki;

Bir timer ile arka planda belli aralıklarla satış kontrolleri yapılıp yeni açılan bir formda bilgilendirme yapılıyor. Bazen bu yeni açtığımız form açılmayıp yukarıda da belirttiğim hatayı veriyor.
"Cannot make a visible window modal hatası." Her zaman vermediği için nasıl olduğunu anlayamadım. Bir çok deneme yapmış olmama rağmen göremedim.

Formların hepsi normal form ve formu açarken "ShowModal" ile açıyorum başka bir işlem yapılıyorsa görüldüğünden emin olmak için..
Showmodal ile açmak yerine Show ile açsam ve FormStyle kısmını "fsStayOnTop" yapsam soruna çözüm olur mu bilmiyorum. 


(Bahse konu olan formun "FormCreate" kısmına bir değişken ile formu create edildiğine dair formun "Formdestroy" kısmına da kapatıldığına dair bir işaret koyup açmadan önce açık kapalı olup olmadığını kontrol edeceğim geçici olarak sorunun kaynağını bulana kadar en azından yani çok mantıklı bir çözüm olmadığının farkındayım ama sebebini bulana kadar aklıma gelen tek çözüm bu.)


Sorunun çözümü ile ilgili yardım rica ediyorum. Konu hakkında fikir verebilecek herkese şimdiden çok teşekkür ediyorum.
Cevapla
#2
Merhaba,
Şöyle bir öneride bulunabilirim.

Öncelikle formunuzu Project > Options > Application > Form sekmesinde "Auto-Create  forms" Listesinden "Available forms" a taşıyın.

Daha sonra formunuzu oluştururken aşağıdaki şekilde oluşturun.

if Assigned(Frm_Mesaj )=False then 
Begin
 Frm_Mesaj := TFrm_Mesaj .Create(self);
 Frm_Mesaj.ShowModal;
End;

Frm_Mesaj formunuzun OnClose eventine

Action := caFree;

Frm_Mesaj formunuzun OnDestroy eventine

Frm_Mesaj := nil;

tanımlamalarını yapınız.

Bu şekilde bir gözlemleyin.
Cevapla
#3
Değerli yorum ve öneriniz için çok teşekkürler.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Runtime error 236 hatası yhackup 6 710 29-07-2026, Saat: 00:10
Son Yorum: emailx45
  matematiksel karşılaştırma hatası nevzatc 7 995 14-04-2026, Saat: 06:36
Son Yorum: emailx45
  Delphi ile SQL server bağlantı hatası yakalama Under 20 3.155 21-11-2025, Saat: 15:24
Son Yorum: mrmarman
  OpenSSL Hatası mcuyan 1 674 29-04-2025, Saat: 02:28
Son Yorum: mcuyan
Photo Delphi 12.2ilginç bir ide hatası tuna 13 4.119 25-03-2025, Saat: 09:47
Son Yorum: tuna



Konuyu Okuyanlar: 1 Ziyaretçi