Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизУдаление Строк в StringGrid Найти похожие ветки
← →
ingine (2005-05-27 10:27) [0]
StringGrid2.Rows[2].Delete(2);
Выдает ошибку: "Can not insert or delete rows"
← →
TUser © (2005-05-27 10:42) [1]Потому что таким вот образом определен меод Delete
procedure InvalidOp(const id: string);
begin
raise EInvalidGridOperation.Create(id);
end;
...
procedure TStringGridStrings.Delete(Index: Integer);
begin
InvalidOp(sInvalidStringGridOp);
end;
← →
ingine (2005-05-27 10:43) [2]а как реализовать???
← →
TUser © (2005-05-27 10:47) [3]Удаление ряда? Копированием текста с предыдущих рядов, а потом уменьшить RowCount.
← →
-=XP=- © (2005-05-27 10:50) [4]StringGrid2.Rows[2].Delete(2);
StringGrid.RowCount := StringGrid.RowCount - 1;
← →
TUser © (2005-05-27 10:53) [5]> StringGrid.RowCount := StringGrid.RowCount - 1;
Удалится последняя строка
← →
-=XP=- © (2005-05-27 11:05) [6]Удалится последняя строка
Если нужно удалить произвольную строку, но это невозможно...
Если удалить можно вполне определенную строку, но нужно другую...
То надо сделать так, чтобы эта опреджеленная строка оказалась нужной.
← →
KilkennyCat © (2005-05-27 14:37) [7]
> [6] -=XP=- © (27.05.05 11:05)
логично, просто и оптимально. но только если к порядку строк требование некритично.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c