combobox items liste ekleme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
combobox items liste ekleme
Formda var olan combobox içine Delphi de items listden 4-5 satır girdim.
Yalnız, Kullanım aşamasında kullanıcının o alana girmiş olduğu bilgiyede items liste ekletmek istiyorum.
Program aktif iken girilen bilgi yi ekliyor fakat sonlandırıp tekrar çalıştığında doğal olarak Eklenen bilgiyi siliyor.
Txt dosya veya registrye(bir dosya falan oluşturmadan) yazmadan girilen bilgiyi exenin içine nasıl gömebilirim.
iyi çalışmalar
Yalnız, Kullanım aşamasında kullanıcının o alana girmiş olduğu bilgiyede items liste ekletmek istiyorum.
Program aktif iken girilen bilgi yi ekliyor fakat sonlandırıp tekrar çalıştığında doğal olarak Eklenen bilgiyi siliyor.
Txt dosya veya registrye(bir dosya falan oluşturmadan) yazmadan girilen bilgiyi exenin içine nasıl gömebilirim.
iyi çalışmalar
Şu olayı yapabilirmiyim peki arkadaşım,Dbcombo değil de normal combonun içine query ile çektiğim listedeki bilgiyi ekleyebilirmiyim.
desem
10 kayıt var burda mesela combo içine girip listelermi??
Kod: Tümünü seç
Select adi from tblisim
10 kayıt var burda mesela combo içine girip listelermi??
evet bu şekilde tablodan çektiğin kayıtları tablodaki kayıt sayısı kadar bir döngü oluşturarak combo ya ekleyebilirsin ki en mantıklısıda budur.conari yazdı:Şu olayı yapabilirmiyim peki arkadaşım,Dbcombo değil de normal combonun içine query ile çektiğim listedeki bilgiyi ekleyebilirmiyim.
desemKod: Tümünü seç
Select adi from tblisim
10 kayıt var burda mesela combo içine girip listelermi??
he ben yok veritabanıyla uğraşmam diyorsan text dosya gibi yardımcı dosyalar kullanabilirsin, ama exe kesinlikle tavsiye edilmez güncelleştirilme olasılığı olan bir alan için
Kod: Tümünü seç
procedure TSform.FormCreate(Sender: TObject);
begin
ComboBox1.Items.Add(Query1isim_soyad.Value);
end;
Nasıl bir döngü kurmam lazım..
DElphi açık değil ama:
(Baktım olmadı açtım Delphi'yi
)
Kolay Gelsin...
Kod: Tümünü seç
Query1.First;
while not(Query1.Eof) do
begin
ComboBox1.Items.Add(Query1isim_soyad.Value);
Query1.Next;
end;

Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned

Ez cüdâyîhâ şikâyet mîküned

Hocam öncesinde veya OnCreate/OnShow da ; ile mevcut içeriği temizlemeli 
Kod: Tümünü seç
ComboBox1.Items.Clear;

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
-
- Üye
- Mesajlar: 508
- Kayıt: 30 Oca 2004 10:49
Kod: Tümünü seç
ComboBox.Items.LoadFromFile();
ComboBox.Items.SaveTofile();
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
s.a.
öncelikle formun show olayına
If Fileexists(Prgdizin+'\GRUP.TXT') Then
Combo_Grup.Items.LoadFromFile(Prgdizin+'\GURUP.TXT');
yazarak daha önce oluşturulmuş bir text varsa bu combobox'un itemine yüklenir. Daha sonra
Combobox'un Exit olayına da
With Combo_Grup do Begin
If (Text<>'') and (Items.IndexOf(Text)<0) Then
Items.Add(Text);
Combo_Grup.Items.SaveToFile(Prgdizin+'\GURUP.TXT');
End;
eklerseniz, combobox'a yazdığınız text i kontrol eder ve eğer bu text comboboxta yoksa iteme ekler ve text dosyasını diske kaydeder.
öncelikle formun show olayına
If Fileexists(Prgdizin+'\GRUP.TXT') Then
Combo_Grup.Items.LoadFromFile(Prgdizin+'\GURUP.TXT');
yazarak daha önce oluşturulmuş bir text varsa bu combobox'un itemine yüklenir. Daha sonra
Combobox'un Exit olayına da
With Combo_Grup do Begin
If (Text<>'') and (Items.IndexOf(Text)<0) Then
Items.Add(Text);
Combo_Grup.Items.SaveToFile(Prgdizin+'\GURUP.TXT');
End;
eklerseniz, combobox'a yazdığınız text i kontrol eder ve eğer bu text comboboxta yoksa iteme ekler ve text dosyasını diske kaydeder.
Kod: Tümünü seç
KulCmb.Items.Clear;
KulCmb.Items.Add('Tüm Kullanıcılar');
Query1.First;
while not(Query1.Eof) do
begin
KulCmb.Items.Add(Query1isim_soyad.Value);
Query1.Next;
END;

