Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
MultiView İçindeki ComboEdit OnChange Olayı Siyah Ekran Sorunu
#1
Merhaba;

Program tek formdan oluşuyor, formda MultiView içine bir 1 adet ComboEdit  ve 1 adet ListView ekledim.
ComboEdit OnChange  olayına ListView  bağlı olduğu Queryde sorgu yapıtığımda siyah ekran çıkıp program kapanıyor, bunun nedeni ne olabilir.

Aynı basit kod başka olaylarda var, hiçbir sorun olmadan çalışıyorken bu şekilde bir yapıda çalışmaması mobil platform mantığına ters bir şeyler yapıyor olmam olabilir mi veya başka neden kaynaklanabilir.

   Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('Select * From Tablo');
    Query1.Open;
Teşekkürler.
Cevapla
#2
Merhaba,
Mobil uygulamalarda VCL'de olduğu gibi bir hata doğrudan yansıtılamıyor. Yoğun bir işlem sonucunda oluşan hatalarda, genellikle uygulamanın kırılması ile sonuçlanıyor. 
Sorunun kaynağı tahminimce SQL sorgusundan kaynaklanıyor.
Bu ve benzeri işlemlerde tavsiyem; öncelikle Win32 platformunda sağlıklı çalıştığına emin olun, daha sonra diğer hedef platformlarda ayrı ayrı test edin.
Hatta eklediğiniz tüm özellikleri sıcağı sıcağına tüm platformlarda test edin. 
Belirtmiş olduğunuz sorun için Win32 platformunu seçin ve Query'nizin çalışıp çalışmadığını test edin.
Win32 'de çalışıyor, mobil platformda kırılıyorsa; bu da o platformun hassasiyetinden kaynaklanıyordur.
Bu durumda ComboBox'ın OnChange olayını değil, OnClosePopup olayını deneyin. 
Aynı zamanda, bu sorgunuzu bir Thread bloğuna alırsanız ve bir AniIndicator ile durum belirtirseniz, kırılmaların önün geçmiş olursunuz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
(03-09-2017, Saat: 11:46)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Mobil uygulamalarda VCL'de olduğu gibi bir hata doğrudan yansıtılamıyor. Yoğun bir işlem sonucunda oluşan hatalarda, genellikle uygulamanın kırılması ile sonuçlanıyor. 
Sorunun kaynağı tahminimce SQL sorgusundan kaynaklanıyor.
Bu ve benzeri işlemlerde tavsiyem; öncelikle Win32 platformunda sağlıklı çalıştığına emin olun, daha sonra diğer hedef platformlarda ayrı ayrı test edin.
Hatta eklediğiniz tüm özellikleri sıcağı sıcağına tüm platformlarda test edin. 
Belirtmiş olduğunuz sorun için Win32 platformunu seçin ve Query'nizin çalışıp çalışmadığını test edin.
Win32 'de çalışıyor, mobil platformda kırılıyorsa; bu da o platformun hassasiyetinden kaynaklanıyordur.
Bu durumda ComboBox'ın OnChange olayını değil, OnClosePopup olayını deneyin. 
Aynı zamanda, bu sorgunuzu bir Thread bloğuna alırsanız ve bir AniIndicator ile durum belirtirseniz, kırılmaların önün geçmiş olursunuz.

Merhaba Fesih Hocam;
Projeyi Win32 tarafında derleyip hata almıyor android tarafında oluşuyordu, yani sql koduyla ilgili bir sorun değildi. (Tabi soruya tekrar baktığımda bunu belirtmemişim özür diliyorum.  Blush )

Dün gece bu sorunu çözmek için denemediğim yöntem kalmamışken bu gün aynı kodlar android tarafında aynı database üzerinde sorunsuz çalıştı.
Diğer bahsettiğiniz çözüm yollarım aklımda benzer sorunu tekrar yaşamam muhtemel, cevaplarınız için çok teşekkür ederim.

İyi çalışmalar, iyi bayramlar dilerim.

Sorun tekrar oluştu;

OnClosePopup olayında şuan için sorunsuz çalışıyor.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  FMX Android Push Notification Sorunu rafikhasguller 0 79 13-04-2018, Saat: 16:37
Son Yorum: rafikhasguller
  Webbrowser video fullscreen sorunu hakanharbeli 2 100 10-04-2018, Saat: 00:55
Son Yorum: hakanharbeli
  FMX.FontGlyphs.Android.pas sorunu BY-HAYALET 4 151 09-04-2018, Saat: 10:53
Son Yorum: BY-HAYALET
  webbrowser açıp geri dönünce ekran donuyor erdogan 31 622 30-03-2018, Saat: 18:30
Son Yorum: BY-HAYALET
  Uygulamamın açılışındaki siyah ekran Hakkında webprog 8 330 19-03-2018, Saat: 20:24
Son Yorum: webprog



Konuyu Okuyanlar: 1 Ziyaretçi