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


Автор: Полудненко Олег 24.10.2004, 19:43
Пробовал так: Form5.StringGrid1.Rows[Form5.StringGrid1.Row].Delete(Form5.StringGrid1.Row); Почему-то не хочет, правда я не уверен с параметрами. Плз хелп, хто чем может.

Автор: Pakshin A. S. 24.10.2004, 19:50
Запрещает, оно редактрировать...
В Rows хранятся значения колонок...
А может, как-нибудь можно обойти... привиди задачу! :)

Автор: Pakshin A. S. 24.10.2004, 20:15
Можно так попробовать:
Код

var
i:integer;
begin
for i:= StringGrid1.Row to StringGrid1.RowCount-1 {-1} do
 StringGrid1.Rows[i]:=StringGrid1.Rows[i+1];
StringGrid1.RowCount:=StringGrid1.RowCount-1
end;

:D
Добавлено @ 20:15
Как с массивом работаем-с... :thumbs-up

Автор: Полудненко Олег 24.10.2004, 20:18
Pakshin A. S. я так сначала сделать и хотел, тока потом в последний момент случайно наткнулся на процедуру Delete :notify Надо бы разобраться :stena

Автор: Pakshin A. S. 24.10.2004, 20:20
Ну не хочет она работать... хоть ты тресни!!!
Будем вместе :stena
:D :offtopic

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