Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.24;
Скачать: CL | DM;

Вниз

Не удаляется значение из ListBox   Найти похожие ветки 

 
denary   (2003-02-07 00:57) [0]

Не удаляется значение из ListBox (Delphi6, dbf)

Простая вроде бы задача: отмечен CheckBox - добавить значение в ListBox, неотмечен - удалить.
Делаю так:

procedure TForm1.CheckBox1Click(Sender: TObject);
var
i: Integer;
begin
i := 0;
if CheckBox1.Checked then
ListBox1.Items.Add("Лаборатория")
else
for i:=1 to ListBox1.Items.Count do begin

if ListBox1.Items.Text = "Лаборатория" then
ListBox1.Items.Delete(i);

Label1.Caption := Format("%s ",[ListBox1.Items.Text]); { заодно просмотреть все значения ListBox }

end;
end;

Не удаляется никак (сравнение не происходит). Что я делаю не так?
Господа мастера, помогите тупому ламеру!!

Способ ListBox1.Items.Delete(Table1.FieldByName("LABORATORY").Index);
не подходит, потому что позиция в ListBox может не совпадать с позицией в Table1.


 
Johnmen ©   (2003-02-07 01:23) [1]

1. for i:=0 to ListBox1.Items.Count-1
2. if ListBox1.Items[i]=...
3. Неплохо бы не лениться и читать хелпы...


 
Alpine ©   (2003-02-07 01:36) [2]

if CheckBox1.Checked then
ListBox1.Items.Add("Лаборатория")
else
for i:=0 to ListBox1.Items.Count - 1 do begin

if ListBox1.Items.Strings[i] = "Лаборатория" then
ListBox1.Items.Delete(i);

Вот так вот ! Удачи ! И кстати i:=0 не обязательно !!!


 
Leshiy ©   (2003-02-07 08:56) [3]

if CheckBox1.Checked then
ListBox1.Items.Add("Лаборатория")
else
ListBox1.Items.Delete(ListBox1.Items.IndexOf("Лаборатория"));


 
ALex44   (2003-02-07 09:17) [4]


I := 0;
while I < ListBox1.Items.Count do
if ListBox1.Items[I] = "Лаборатория" then
ListBox1.Items.Delete(I)
else Inc(I);


Remark: Posle Delete Count izmenyaetsya



Страницы: 1 вся ветка

Текущий архив: 2003.02.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-75872
tva
2003-02-13 13:45
2003.02.24
Как читать из класса TXMLDocument ?


4-76215
Yuray76
2003-01-10 10:27
2003.02.24
Label типа delphi@mastak.ru


14-76184
Snake2000
2003-01-24 15:43
2003.02.24
Типа наезд.... :)


1-75918
and_sp
2003-02-13 13:09
2003.02.24
Access Violation в MDI-приложении


8-76034
GIL
2002-11-08 05:48
2003.02.24
WinAmp и библиотеки