Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
UniDBGridColumnFilter Release Modda Hata veriyor
#11
(17-01-2023, Saat: 18:01)delphi.developer Adlı Kullanıcıdan Alıntı: cxLookupComboBox1 kontrolünden EditValue özelliği üzerinden değer alıyorsunuz. Anladığım kadarı ile Null bir değerin Integer 'a atanması gibi bir durum söz konusu. Button1 Click olayında GetTotal metotuna göndermeden önce bu değeri güvenli bir şekide almayı deneyebilirsiniz. Belkide buradan Null bir değer dönüyor.

Hocam o formu kökten sildim. yeni bir form açtım her itemi yeni ekledim diğer formdan kopyalamadım yani hiç bir şeyi.

Hala aynı hata , anlamadığım konu onlarca grid var hemen hemen hepsinde filtre var hepisnde çalışıyor, bunda debugda çalışıyor release de çakılıyor. Şaka gibi resmen.

hdl7rq1.jpg
WWW
Cevapla
#12
Hatayı daha iyi gözlemleyebilmek için proje kodlarınıza sahip olmak iyi olabilirdi. Fakat benzer bir projeyi kullandığınız bileşenler üzerinden örneklemeye çalıştım.
Umarım size yardımcı olacaktır. MySQL veritabanı örneği için https://www.mysqltutorial.org/mysql-samp...abase.aspx sitesini kullandım. Projeye ait kaynak kodları ayrıca ekledim.

1.png

2.png

3.png

4.png

5.png


Ek Dosyalar
.zip   FilterApp.zip (Dosya Boyutu: 22,27 KB / İndirme Sayısı: 1)
Cevapla
#13
Dostum çok teşekkür ederim çok iyi anlatmışsın. Ama sen filtrelemeyi sunucu taraflı yapmışsın buna gerek yok dataset dolu ve zaten 150 160 kayıt var fazla da yok her seferinde sunucuya gitmesine gerek yok aslında.

Bu ilk defa yaptığım bir şey değil ki sürekli kullandığım bir yöntem aynı projede farklı projede , ama artık aklıma tablolarla tablo fieldleri ile ilgili bir saçmalık olabileceği geliyor.
WWW
Cevapla
#14
Açıkcası korktuğum başıma geldi sorun çözüldü ama neden çözüldü hata neydi anlayamadım.

Sırasıyla, farklı tablo denedim çalıştı.
Sonra yine aynı (hata aldığım) tabloyu çağırdım bozuldu (Ac hatası aldım).
Aynı tabloyu (Ac hatası aldığım) MyQuery yerine MyTable denedim çalıştı.
Aynı tabloyu (Ac hatası aldığım) MyTable yerine MyQuery denedim yine çalıştı.
Herşeyi ilk haline getirdim hala da çalışıyor.

Yardımcı olmaya çalıştığınız için konuya yorum yazan herekse teşekkür ederim.
WWW
Cevapla
#15
(18-01-2023, Saat: 11:00)yhackup Adlı Kullanıcıdan Alıntı: Açıkcası korktuğum başıma geldi sorun çözüldü ama neden çözüldü hata neydi anlayamadım.

Sırasıyla, farklı tablo denedim çalıştı.
Sonra yine aynı (hata aldığım) tabloyu çağırdım bozuldu (Ac hatası aldım).
Aynı tabloyu (Ac hatası aldığım) MyQuery yerine MyTable denedim çalıştı.
Aynı tabloyu (Ac hatası aldığım) MyTable yerine  MyQuery denedim yine çalıştı.
Herşeyi ilk haline getirdim hala da çalışıyor.

Yardımcı olmaya çalıştığınız için konuya yorum yazan herekse teşekkür ederim.

Merhabalar,

Geçmiş olsun. Çözümlendiğine sevindim.
Acaba .dfm dosyasından kaynaklı bir durum olabilir miydi Shy

Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#16
(18-01-2023, Saat: 11:05)hi_selamlar Adlı Kullanıcıdan Alıntı: Merhabalar,

Geçmiş olsun. Çözümlendiğine sevindim.
Acaba .dfm dosyasından kaynaklı bir durum olabilir miydi Shy

Kolay gelsin.

Sağolasın. Değildi çünkü formu (pas,dfm) bir iki defa komple sildim farklı isimlerle yeniden oluşturdum.
WWW
Cevapla
#17
(18-01-2023, Saat: 09:01)yhackup Adlı Kullanıcıdan Alıntı: Dostum çok teşekkür ederim çok iyi anlatmışsın. Ama sen filtrelemeyi sunucu taraflı yapmışsın buna gerek yok dataset dolu ve zaten 150 160 kayıt var fazla da yok her seferinde sunucuya gitmesine gerek yok aslında.

Bu ilk defa yaptığım bir şey değil ki sürekli kullandığım bir yöntem aynı projede farklı projede , ama artık aklıma tablolarla tablo fieldleri ile ilgili bir saçmalık olabileceği geliyor.

Rica ederim, ama Filter kullanımının sizi yanıltmasını istemem. İki örnekte her defasında sunucudan veri alacaktır. Bu ancak JS tarafında ExGrid 'in data havuzuna direk müdahale edilerek bertaraf edilebilir.
Cevapla
#18
(18-01-2023, Saat: 12:08)delphi.developer Adlı Kullanıcıdan Alıntı: İki örnekte her defasında sunucudan veri alacaktır.

Buna katılmıyorum. Dataseti bir kez doldurduktan sonra Filter kullanıldığında yeniden bağlantı kurulmaz. SQL Query her defasında database bağlantı ihtiyacı doğurduğu için her seferinde bir data trafiği oluşturur.
WWW
Cevapla
#19
Gariptir. Bugün C#'da derlediğim bir projede de benzer bir durum yaşıyorum. Webclient debug modda normal çalışıyor release modunda çalışmıyor Big Grin
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Lokasyon Sensör hata turkcann 3 1.088 10-03-2025, Saat: 09:55
Son Yorum: RAD Coder
  Rest Server Hata m_ekici 2 924 09-03-2025, Saat: 13:32
Son Yorum: m_ekici
  DEĞİŞİK HATA tarkanbey 6 1.811 16-01-2025, Saat: 20:26
Son Yorum: tarkanbey
  Delphi7 Açık Kaynak Kodlu Projedeki Hata Hk. erdal51 5 1.383 13-09-2024, Saat: 08:11
Son Yorum: hi_selamlar
  Rest Hata Yakalama m_ekici 13 4.673 15-08-2024, Saat: 17:32
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi