Çok Satırlı Bir DbGrid

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.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

mussimsek yazdı:mesela ben elimdeki bazı bilgileri parçalayıp göstermekte kullanıyorum. Veritabanı tarafından bilgiler : '1;ad;soyad#2;ad;soyad' gibi geliyor. Bunları kodla işleyip, grdi şeklinde gösteriyorum.
Ben calculated field kullanıyorum.
mussimsek yazdı: Ayrıca bazı yerlerde temporary table/memory table kullanmadan giriş yaptırıyorum.
Grid bu girişleri nerede depoluyor? Edit edilebilir bir calculated field gibi davranabiliyorsa çok güzel.

unbound mode'u biraz açıklayabilir misin? Bahsettiğin yapı ilgimi çekti.
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

quantumgridde her view için bir datacontroller var, datacontroller nesnesinin cache'inde toplanıyor bilgileri

Kod: Tümünü seç

   view1.DataController.Values[0,View1Column1.Index]
ile hangi satırda hangi kolonda veri varsa ulaşılabiliyor, ayrıca bu bilgiler üzerinde sıralama, gruplama, cell merging yapılabiliyor.

Ayrıca birde provider mode var artık onda CustomDataSource yazıp bağlıyorsun, o zamanda sen nasıl programladıysan ordan bilgileri alıyor.
Ben hep provider mode kullanıyorum
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

coderlord yazdı: unbound mode'u biraz açıklayabilir misin? Bahsettiğin yapı ilgimi çekti.
gelişmiş bir stringGrid gibi düşünebilirsin hocam.

UnBound column'da mesela bazı kayıtları seçip, işlem yapmak istiyorsan bir unbound checkbox koyup onun üzerinden işlem yapabilirsin. Çok esnek ve güzel özellikler.

Kolay gelsin.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Merakımı giderdiğiniz için teşekkürler t-hex ve mussimsek.

iyi çalışmalar.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Unbound + Veritabanı bağlantısı yapabilirmiyiz? DataSource ile :idea:

Teşekkür Ederim

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

Merhaba,
Unbound mode zaten bağsız mod demek, yani hiçbir yere bağlamadan kullanabilmek için. Ama unbound mode'da veritabanından aldığınız bilgileri kod ile grid'e doldurabilirsiniz
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Eyvallah bende uğraşıyorum kaç gündür :D Neyi eksik geçiyom die :D


Teşekkür Ederim...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
gulcin
Üye
Mesajlar: 6
Kayıt: 12 Nis 2005 09:32
Konum: Eskişehir

selam

Mesaj gönderen gulcin »

selam salvation.
view.datacontrol.recordcount:=10;
gibi bir kodla görünmesini istediğin kadar satırı gösterebilirsin.
kolay gelsin.
heskin35
Üye
Mesajlar: 132
Kayıt: 30 Haz 2004 09:48

Mesaj gönderen heskin35 »

Yaw aslında bu soruyu sanırım programlamaya sormam lazım ama bir nevi component ile alakalı olduğu için sanırım burasıda uygun olur.
Şimdi ben yukarıda bahsedilen şekilde grid düzenlemesi yaptırdım.

Olayı kısaca özetlemek gerekirse;
grid içerisinde satırlardaki bilgileri alarak hafızada işlem yaptıracam.
seçili satırda ilgili kolonlardaki bilgileri xx.editvalue ile alabiliyorum.? Oda işlem yaparken null type hatası veriyor işlemlerde özellikle girişlerde boşluk olmasın diye 0 ile atama bile yaptım.

Kod: Tümünü seç

Procedure .....
var 
a:double;
b:integer;
  begin
   a:xx.editvalue          ->burada seçili alanda bilgi alırken ascurrency ve asdouble gibi bir yöntemle almak mümkün değilmi?
  end;
biraz karışık oldu ama okuduğunuz için teşekkür.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

heskin35 yazdı: ... Oda işlem yaparken null type hatası veriyor işlemlerde özellikle girişlerde boşluk olmasın diye 0 ile atama bile yaptım.

Kod: Tümünü seç

try
....
except
....
end;
kullan.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
salvation
Üye
Mesajlar: 303
Kayıt: 22 Mar 2004 01:57
Konum: Eskişehir
İletişim:

Mesaj gönderen salvation »

heskin35 yazdı:...Oda işlem yaparken null type hatası veriyor işlemlerde özellikle girişlerde boşluk olmasın diye 0 ile atama bile yaptım.
Veya

Kod: Tümünü seç

VarIsNull(..)
ile kontrol et, Fonksiyonda girilen değer NULL ise Sonuç TRUE dönecektir
ASE
Kıdemli Üye
Mesajlar: 518
Kayıt: 28 Ağu 2003 03:17
Konum: samsun
İletişim:

Mesaj gönderen ASE »

Ya arkadaşlar ben en çok resmi merak ediyorum. 2 gündür resmi göster diyip duruyorum ama yok. Gösterinde biz de söyleyelim bişeyler...
Allah'ım!...
Yol boyunca bırakma elimi...
Düşerim sonra...


ASE YAZILIM
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

ASE yazdı:Ya arkadaşlar ben en çok resmi merak ediyorum. 2 gündür resmi göster diyip duruyorum ama yok. Gösterinde biz de söyleyelim bişeyler...
ilginç birşey yok hocam, bildiğin grid işte :)
ASE
Kıdemli Üye
Mesajlar: 518
Kayıt: 28 Ağu 2003 03:17
Konum: samsun
İletişim:

Mesaj gönderen ASE »

Tamam hocam üstüne bu kadar yazı yazılınca merak ettim sadece...
Allah'ım!...
Yol boyunca bırakma elimi...
Düşerim sonra...


ASE YAZILIM
Cevapla