![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
StringGrid удаление строки. [D6, WinXP]
Cyxapeff © (2004-07-18 16:35:00)Люди добрые объясните человеку как удалять строку по её номеру. Замучелся уже на мой вариант
StringGrid1.Rows[StringGrid1.Row;].Delete(StringGrid1.Row;);делфи ругается.
P.S По моему то, что я написал полный бред.
Mim1 (2004-07-18 22:08:00) [1]
> очистил и сдвигай...
Можно и не отчищать, в приведенном коде данные будут просто перезаписаны.
Cyxapeff (2004-07-18 16:51:00) [2]Большое спасибо!
Прости за такие идиотские вопросы. :)
Cyxapeff (2004-07-18 16:43:00) [3]GanibalLector, мне её надо удалить, а не просто очистить.
GanibalLector (2004-07-18 16:43:00) [4]возможно,если [1] не понятно,то вот ...
procedure TForm1.SpeedButton7Click(Sender: TObject);
var i,ii:integer;
begin
if StringGrid1.Row=StringGrid1.rowcount-1 then exit;
StringGrid1.Rows[StringGrid1.row].Clear;
for i:=Stringgrid1.row to StringGrid1.rowcount-1 do
StringGrid1.Rows[i].text:=StringGrid1.Rows[i+1].text;
Stringgrid1.RowCount:=StringGrid1.rowcount-1;
for ii:=1 to StringGrid1.RowCount-2 do
StringGrid1.cells[0,ii]:=inttostr(ii);
end;
разбирайся
GanibalLector (2004-07-18 16:43:00) [5]очистил и сдвигай...
GanibalLector (2004-07-18 16:39:00) [6]StringGrid1.Rows[а вот тут-то и нужно номер вставить].Clear;