cxDBCheckComboBox query den kayıt yüklemek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
loribnaczo54
Üye
Mesajlar: 60
Kayıt: 24 Nis 2006 07:42
Konum: Bahçelievler/İst.

cxDBCheckComboBox query den kayıt yüklemek

Mesaj gönderen loribnaczo54 »

arkadaşlar editorstyles demo üzerinde araştırma da yaptım, fakat cxDVCheckComboBox in içine bir querydeki alanları yükleyemedim.
bu nesnenin böyle bir özelliği yokmu yoksa. nesnenin kullanım amacını anlayamadım. nesnenin içerisinde items ları kendimiz oluşturuyorsak neden dbCheckComboBox olarak geçiyor.??? teşekkür ederim
adnansirca
Üye
Mesajlar: 135
Kayıt: 14 Kas 2005 12:24

Re: cxDBCheckComboBox query den kayıt yüklemek

Mesaj gönderen adnansirca »

Aşağıdaki kod işinizi görecektir.

Kod: Tümünü seç

var
i:integer;
begin
 DSetKisi.First;
 for i := 0 to  DSetKisi.RecordCount - 1 do begin
  cxDBCheckComboBox1.Properties.Items.AddCheckItem (DSetKisi.FieldByName('AD_SOYAD').AsString);
  DSetKisi.Next;
end;
iyi çalışmalar.
Kullanıcı avatarı
loribnaczo54
Üye
Mesajlar: 60
Kayıt: 24 Nis 2006 07:42
Konum: Bahçelievler/İst.

Re: cxDBCheckComboBox query den kayıt yüklemek

Mesaj gönderen loribnaczo54 »

cevabınız için teşekkür ederim. fakat benim bu component ten beklediğim otomatik olabilmesi. döndürerek zaten yapılabileceğini az çok kestirmiştim.
dbCheckCombox deyince beklenti yanlış oluştu kafamda sanırım. yinede ilginiz için teşekkür ederim.
adnansirca
Üye
Mesajlar: 135
Kayıt: 14 Kas 2005 12:24

Re: cxDBCheckComboBox query den kayıt yüklemek

Mesaj gönderen adnansirca »

Rica ederim. Mesaj başlığına adapte olmuşuz. Sorunuzun devamını atlamışız. Bileşene bu ismin verilmesi bana da ilginç geliyor doğrusunu isterseniz.
İyi çalışmalar.
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: cxDBCheckComboBox query den kayıt yüklemek

Mesaj gönderen emin_as »

cxDBCheckCombobox birden fazla seçenegin oldugu durumlarda, bunları seçmek için kullanılır. Ayrıca editValueFormat integer olarak seçildiğinde seçenekler bit olarak tutulur.

Örnegin yaptığı sporlar diye bir liste hazırlıyorsunuz. Listede şu degerler var:
Futbol
Basketbol
Tenis
Golf
Satranç

Görüldüğü gibi seçenek olarak hepsi işaretlenebilir veya tek biri de işaretlenebilir. EditValueFormat integer oldugunda futbol 1, basketbol 2, tenis 4, golf 8 ve Satranc 16 olarak kodlanıyor. Örnegin futbol ve satranç işaretliyse veritabanında 1+16 = 17 tutuluyor. İkili (Binary) kodlamayla normal integer için 32, int64 için ise 64 tane seçenek verilebilir. Tabii çok seçenek işaretlenecekse cxDBChecklistbox ın kullanılması gerekir.

cxDBCheckCombobox tüm bilgiler tek satırda gösterirken, cxDBChecklistbox liste halinde gösterecektir. Büyük listelerde cxDBChecklistbox ın kullanılması daha rahattır, cxDBCheckCombobox ise tek satır oldugu için yerden tasarruf saglar.
Cevapla