Bir kod yazdım fakat bir yerinde hata war sanırım bana hiçbir sonuç döndürmüyor. Hatanin nerede olduğunu ise bir türlü bulamadım...
Formumda bir tane checklistbox, bir tane de listbox var. benim amacım, checklistbox da olan işaretlenmiş seçenekleri listboxa atmak. Ama, eğer işaretlenmiş seçenekten listbox içerisinde var ise, o zaman onu atmayacak. yani:
checklistbox listbox
adana adana
ankara
rize
samsun
ise, ekle butonuna basınca
checklistbox listbox
adana adana
ankara ankara
rize rize
samsun samsun
olmalı, adana 2 kez tekrarlanmayacak listbox içinde...
yazdığım kod ise şöyle:
Kod: Tümünü seç
procedure TForm6.BitBtn20Click(Sender: TObject);
var
secenek, kontrol:integer;
checklistbox_index,listbox_index :string;
begin
for secenek:=0 to checklistbox1.Items.count-1 do
begin
if checklistbox1.Checked[secenek] then
begin
for kontrol:=0 to listbox3.Count-1 DO
begin
if checklistbox1.Items.Strings[secenek]<>listbox3.Items.Strings[kontrol] then
listbox3.Items.Add(checklistbox1.Items.Strings[secenek]);
end;
end;
end;
end;
Kolay Gelsin....