Yorumları: 22
Konuları: 7
Kayıt Tarihi: 16-11-2016
Rep Puanı: 49
Başlangıç
Merhaba Arkadaşlar
Bir query ile listeleme yapıyorum. cxgrid bu querynin datasource ne bağlı.Listeleme yapılırken 4 TANE alanım var ve bunlardan sms_text alanım listelenirken bazı kayıtlar için strin eksik listeleniyor .
örneğin : değerli müşterimiz , << devamı var ama bu şekilde listeleniyor (diğer alanlarda sorun yok )
Bazı kayıtlar içinde sorunsuz yazıyor
Delphi 7 kullanıyorum . Sizce sorun ne olabilir ?
Yorumları: 280
Konuları: 26
Kayıt Tarihi: 10-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.137
Programcı
25-09-2019, Saat: 14:11
(Son Düzenleme: 25-09-2019, Saat: 14:11, Düzenleyen: serdar.)
Merhaba
cxgrid üzerinde sms_text fieldin bağlu oldugu sutunun properties ozellığini blobedit yapın.
properties alt anahtarıda blobeditkind ozelliğini bekmemo yapmayı denermısınız.
Yorumları: 850
Konuları: 149
Kayıt Tarihi: 07-12-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 3.177
Uzman
veri tabanında alan içerisinde chr(13) yada chr(10) yer alıyorsa bunlar alt satıra geçtiği için string alanında ilk satır bilgileri görünür veritabnınızdan bunu kontrol etmenizi öneririm. Eğer durum böyleyse cxgrid içindeki alanı memo olarak belirleyip column yüksekliğini auto olarak ayarlamanız gerekir
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz.
Yorumları: 280
Konuları: 26
Kayıt Tarihi: 10-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.137
Programcı
25-09-2019, Saat: 14:38
(Son Düzenleme: 25-09-2019, Saat: 14:51, Düzenleyen: serdar.)
Sorunuzda belirttiğiniz gibi "değerli müşterimiz , " den sonrasını goremıyorsanız muhtemelen enter kodu kullanıp alt satıra gecmıssınızdır.
yine properties > BlobpaintStyle özelliğini bpsText yapmayı deneyin. metnın tamamı gorunecektır.
Yada propertiesi memo yaparak, dbbandtable>optionsView>cellautoheight=true yapın deneyin.
Yorumları: 850
Konuları: 149
Kayıt Tarihi: 07-12-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 3.177
Uzman
@
HuseyinF
chr(13) = CR (Carriage Return) = Enter Demek
chr(10) = LF (NL Line Feed, New Line) = Satır Başı demek
bu oluyor ki sizin alan içinde Enter karaketeri mevcutmuş

Bu işlemi eğer veritabnında istemiyorsanız bir kaç yöntemle halledebilirsiniz fakat performansı düşürür bunu unutmayın
Bk. SQL Replace işlemleri
https://docs.microsoft.com/en-us/sql/t-s...erver-2017
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz.