Главная страница
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.014 c
6-76054
mady
2002-12-24 23:50
2003.02.24
БЕЗ ПИВА НЕ ПИШЕТСЯ КАК СЧИТАТЬ ТРАФИК (ПОМОГИТЕ)


3-75780
Nikolai_S
2003-02-04 12:34
2003.02.24
из Clarion в Access


4-76231
pkm1
2003-01-11 20:30
2003.02.24
Папка


7-76213
Infinity
2002-12-24 11:36
2003.02.24
Несколько вопросов о COM


14-76115
BALU1111
2003-02-06 11:30
2003.02.24
Что такое сабж?