combobax a değer alma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Tropic
Üye
Mesajlar: 48
Kayıt: 12 Nis 2005 10:45

combobax a değer alma

Mesaj gönderen Tropic »

Kod: Tümünü seç

ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('Select Distinct EvrakNo From DATALAR');
ADOQuery2.Open;
With AdoQuery2 do
    While NOT EOF do begin

**********************

    Next;
end;
Yukarıdaki Distinct le satırlardan filtrelediğim değerleri combobax ekleyeceğim. Yıldız koyduğum yerde kullanacağım combobax ekleme komutu nedir?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.

Kod: Tümünü seç

combobox1.items.add(adoquery2.fields[0].asstring);
adoquery2.next;
bu kodları araya koyduğun zaman çalışması lazım.
field değerini almak için fieldbyname('evrakno').asstring i de kullanabilirdik.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- Çok basit olacağından direkt kod yazmak istemedim. Önce TComboBox hakkında kısa bilgi verip kendiniz bulun istedim...

- Bu arada mesajı bir önzileme yapayım dedim @aslangeri cevap vermiş ama sonuçta bu bilgi de kavram adına arşivinizde bulunsun.

- TComboBox bir string liste kutusudur. ITEM özelliği ile satırlar ifade edilir. Diğer liste kutusuna örnek TListBox'dır.

- ITEMINDEX ile hangi satıra konumlandığını gösterir. Siz buna bir değer verirseniz o satıra konumlanmasını sağlarsınız.
- ITEMS[1] gibibir ifade ile 1 nolu sıra numaralı satıra erişirsiniz. Sıra numaraları 0'dan başlar. Bu örnekte ikinci satırdaki bilgiyi sonuç alırsınız.
- ITEMS.INDEXOF( 'aranan') özelliği ile içeriğini bildiğiniz bir satırın hangi numaralı satırda olduğunu bulmaya yarar.
- ITEMS.TEXT ile tüm içeriği blok olarak string tipinde almaya yarar.
- ITEMS.ADD('eklenecek içerik') ile dilediğiniz bir içeriği en sona eklersiniz.
- ITEMS.DELETE( n ) ile n numaralı satırı silersiniz. index 0'dan başlar tekrar hatırlatayım.
- ITEMS.INSERT( n, 'eklenecek içerik' ) ile n nolu sıraya dilediğiniz bir içeriği araya eklemek için kullanırız..

- Başarılar...
Resim
Resim ....Resim
Cevapla