Multiselect

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Laz61
Üye
Mesajlar: 135
Kayıt: 03 Eki 2007 11:51
Konum: Almanya

Multiselect

Mesaj gönderen Laz61 »

slm. aleyküm

Listboxtaki verileri memoya almak istiyorum, asagidaki gibi bir yöntem denedim. Baska bir yöntem varmidir.
Ayrica multiselect tiklamayla olusturulamaz mi?

var
i : integer;
begin
For I:=0 to ListBox1.Items.Count-1 Do
If ListBox1.Selected then
Memo1.Lines.Add(ListBox1.Items.Strings);
end;

tsk ederim
Hayat tüm olumsuzluklara rağmen yaşamaya değer.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Multiselect

Mesaj gönderen mkysoft »

yaptığınız işlem doğru.
multiselect ile ilgili sorunuz anlaşılamadı
Laz61
Üye
Mesajlar: 135
Kayıt: 03 Eki 2007 11:51
Konum: Almanya

Re: Multiselect

Mesaj gönderen Laz61 »

slm.aleyküm

listbopxtaki tüm verileri memoya atamak istiyordum. Listboxun Multiselectini bir buttona baglayip tiklayarak tüm verileri secerek bunu yapmayi denedim. Olmadi.
Zannediyorum, Listboxtaki tüm veriler klick yordamiyla secilmiyor. Onun nicin koddaki gibi bir yöntem denedim.
Basitce listboxtaki tüm verileri markalayarak veya baska yöntemlerle memoya almak istiyorum.

tsk. ederim
Hayat tüm olumsuzluklara rağmen yaşamaya değer.
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: Multiselect

Mesaj gönderen emin_as »

Listbox1 üzerinde mouse ile işlem yaptırmak için popmenu yu baglayabilirsin. Popup menuye hepsini seç, hiçbirini seçme vs gibi itemlar oluşturup, bunun üzerinden listbox da işlemler yapabilirsin.

Kişisel tavsiyem böyle çoklu listeler seçme için listbox yerine listview un kullanılması. Listview un checkhoxes in özelligini true yapıp, viewstyle i vsreport olarak ayarlarsan, oldukça kullanışlı bir yöntem geliştirmiş olursun. Kullanıcılar checkbox ları işaretlemeyi daha anlamlı buluyorlar.
Cevapla