Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Удаление выделенной строки в ListBox


Автор: Bobrina 7.4.2009, 17:19
Есть ListBox, в него записывается инфа. Нужны 2 кнопки: удалить всё и удаоить выделенную строку. всё удаляется легко:
Код

procedure TForm1.ButtonClearClick(Sender: TObject);
begin
ListBox.Items.Clear;
end;

А удалить выделенную строку не получается
Код

procedure TForm1.ButtonDeleteClick(Sender: TObject);
var sel:Integer;
begin
Sel:=ListBox.ItemIndex;
ListBox.Items.Strings[Sel];
end;

Если бы после 
Код
 ListBox.Items.Strings[Sel];
 можно было бы добавить .Clear или .Delete, а тут неполучается
И в 
Код
ListBox.ItemIndex

тоже не пропишеш .delete  smile 
Помогите пожалуйста разобратся.

Добавлено через 3 минуты и 55 секунд
Аааа всё нашёл: 
Код

ListBox.Items.deletep[x]
 smile 

Автор: xfoby 8.4.2009, 16:53
Bobrina, вообще-то есть стандартный метод:
Код
ListBox1.DeleteSelected;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)