Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

StringGrid   Найти похожие ветки 

 
sergeyst ©   (2007-01-17 11:32) [0]

Здравствуйте уважаемые мастера.
Подскажите, пожалуйста, как мне удалить строку из грида
 sgViewDoc.Rows[sgViewDoc.Row].Delete(sgViewDoc.Row);
На это выдает сообщение, что не может вставить/удалить строку. Почему?


 
clickmaker ©   (2007-01-17 11:40) [1]

sgViewDoc.Rows.Delete(sgViewDoc.Row)


 
sergeyst ©   (2007-01-17 11:58) [2]


> clickmaker ©   (17.01.07 11:40) [1]

пишет, что ожидался "["
и так тоже:
sgViewDoc.Rows[].Delete(sgViewDoc.Row)


 
Elen ©   (2007-01-17 11:59) [3]


> clickmaker ©   (17.01.07 11:40) [1]
>
> sgViewDoc.Rows.Delete(sgViewDoc.Row)

Разве?
а не выдаст Error : "[" expected but "." found


 
Elen ©   (2007-01-17 12:02) [4]


> sergeyst

Попробуй так : index - номер удаляемой строки

//********** FUNCTION **********
function DelRowInStringGrid(Grid:TStringgrid;index:integer):variant;
var
i: integer;
begin

Grid.Row:=0;
i:=0;
while( i<=Grid.RowCount - 1)and(  Grid.Row<Grid.RowCount-1) do
begin
if i>=index then begin
  Grid.Rows[i].Assign(Grid.Rows[i+1]);
end else
 Grid.Row:=Grid.Row+1;
 inc(i);
end;
 // StringGrid1.RowCount := StringGrid1.RowCount - 1;
end;
//********** END FUNCTION ******


 
sergeyst ©   (2007-01-17 12:06) [5]

Единственное, придумал - это запомнить номер нужной строки, а потом заново заполнить грид уже без нее. Как-то коряво.


 
easy ©   (2007-01-17 12:07) [6]

http://www.scalabium.com/faq/dct0057.htm


 
clickmaker ©   (2007-01-17 12:09) [7]


> [2] sergeyst ©   (17.01.07 11:58)

а, ну да
придется сдвигать содержимое тогда, потом уменьшить RowCount


 
Германн ©   (2007-01-17 14:33) [8]


> clickmaker ©   (17.01.07 12:09) [7]
>
>
> > [2] sergeyst ©   (17.01.07 11:58)
>
> а, ну да
> придется сдвигать содержимое тогда, потом уменьшить RowCount
>

Это уже реализовано в TCustomGrid.DeleteRow



Страницы: 1 вся ветка

Текущий архив: 2007.02.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.06 c
15-1167243972
tesseract
2006-12-27 21:26
2007.02.04
ННМП


3-1163412265
Kolan
2006-11-13 13:04
2007.02.04
Что делать с знаком при подстановке запроса?


2-1168868626
Галинка
2007-01-15 16:43
2007.02.04
Как вытащить структуру датасета из XML


15-1168895678
VolJinn
2007-01-16 00:14
2007.02.04
Коммуникатор


15-1167999141
Иксик
2007-01-05 15:12
2007.02.04
Дорогие друзья!