ComboBox1.Items.Add

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mnhas
Üye
Mesajlar: 6
Kayıt: 25 Ara 2003 03:09

ComboBox1.Items.Add

Mesaj gönderen mnhas »

Arkadaşlar Merhaba,
Bir Dat dosyasındaki verileri ComboBox'a konu başlığındaki, komutla ilave ediyorum. Ancak dosyada bir veri yaklaşık 5-6 defa tekrarlanıyor. Bunları bir alt loop ile denetleyince (yaklaşık 1500 kayıtta) işlem çoook uzun sürüyor. Önereceğiniz bir çözüm olur mu?
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

comcobox1.LoadFromFile

ile yapabilirsiniz.
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Mesaj gönderen Fatih! »

Kod: Tümünü seç

procedure TForm1.FormShow(Sender: TObject);
begin
combobox1.Items.LoadFromFile('xxx.txt');
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
combobox1.Items.savetoFile('xxx.txt');

end;
mnhas
Üye
Mesajlar: 6
Kayıt: 25 Ara 2003 03:09

Mesaj gönderen mnhas »

İlginize teşekkür ederim ama bu amaçla bir dosya daha oluşturmak istemiyorum.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhabalar...

- İkinci bir döngüden bahsettiniz açar mısınız ?

- ComboBox'a eklenenler içerisinde yoksa yeni ekleme yap şeklinde aşağıdaki gibi bir if satırını kullanmayı denediniz mi ?

Kod: Tümünü seç

if ComboBox1.Items.IndexOf(StringVeri) < 0 then ComboBox1.Items.Add(StringVeri);
Resim
Resim ....Resim
Cevapla