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


Автор: _Rin 20.9.2006, 13:11
Как удалить все строки из ValueListEditor, исключая  title row.

Пишу код:
Код

 for i:=1 to ValueListEditor1.RowCount-1 do
    ValueListEditor1.DeleteRow(1);


Ошибка: List index out of bounds(0).
Я что-то путаю с индексами?

Автор: Elfebet 20.9.2006, 13:15
если List index out of bounds(0) значит такой строки нет.
Код

  for i:=0 to ValueListEditor1.RowCount-1 do
    ValueListEditor1.DeleteRow(i); 

Автор: _Rin 20.9.2006, 13:24
У твоего варианта та же ошибка.

Добавлено @ 13:27 
Нашла!!!
Строки удаляются так:
Код

ValueListEditor1.Strings.Text:='=';


 smile 

Автор: Elfebet 20.9.2006, 13:28
пррр... сорри... удалять нужно с низу вверх
Код

for i:=ValueListEditor1.RowCount-1 downto 0 do
    ValueListEditor1.DeleteRow(i);  

Автор: xSMilex 18.6.2008, 09:22
Нулевая строка- это строка заголовка, ее не удаляют

Вернее будет так...

Код

for i:=ValueListEditor1.RowCount-1 downto 1 do
    ValueListEditor1.DeleteRow(i);  


Подскажите кто-нибуть как найти индекс выделеной строки в ValueListEditor1?

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