Вниз
Скачать: CL | DM;

Удаление Строк в 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
14-1117085786
yk
2005-05-26 09:36
2005.06.14
Хороший стиль программирования


6-1111742525
X-Disa
2005-03-25 12:22
2005.06.14
Проверка существования файла


1-1117200988
alertus
2005-05-27 17:36
2005.06.14
Pointer->Integer->Pointer


3-1115353374
muaddib
2005-05-06 08:22
2005.06.14
работа со связанными таблицами в ADO


4-1113980046
dimasih
2005-04-20 10:54
2005.06.14
Знатокам TService in a Delphi 5.0




   Наверх