Текущий архив: 2005.10.09;
Скачать: CL | DM;
Вниз
StringGrid Найти похожие ветки
← →
злобная танька (2005-08-30 08:36) [0]привет!
как удалить ряд в stringgrid?? совсем запарилась уже ниче не понимаю! Есть метод delete у свойства rows но как им пользоваться - не понятно. получается какая-то фигня вроде
sg.Rows[0].Delete(0) - и ессно не работает! чувствую что истина где-то рядом.. но где не понятно пока.
← →
Darkwing © (2005-08-30 08:47) [1]
sg.Rows.Delete(0);
Незачем 2 раза указывать номер строки.
← →
злобная танька (2005-08-30 08:48) [2]неа..
[Error] Unit1.pas(404): "[" expected but "." found
:(
← →
злобная танька (2005-08-30 08:51) [3]help!
пропадаю..
← →
Leonid Troyanovsky © (2005-08-30 08:52) [4]
> злобная танька (30.08.05 08:36)
> как удалить ряд в stringgrid?? совсем запарилась уже ниче
> не понимаю! Есть метод
type
THackStringGrid = class(TStringGrid);
..
THackStringGrid(StringGrid1).DeleteRow(x);
--
Regards, LVT.
← →
злобная танька (2005-08-30 08:55) [5]
> Leonid Troyanovsky © (30.08.05 08:52) [4]
как это понимать? у обычного стринггрида удалять нельзя чтоли? ну ладно тогда я сдвигать буду
← →
kblc © (2005-08-30 08:59) [6]афтар жжот!
Танька, читай выше!StringGrid1.DeleteRow(0);
← →
злобная танька (2005-08-30 09:04) [7]
> kblc © (30.08.05 08:59) [6]
и чо? Леонид предлагает мне написать наследника TStringGrid с методом DeleteRow, насколько я поняла. У стринггрида и его предков такого метода нету.
← →
kblc © (2005-08-30 09:08) [8]Rows.Delet(0)
← →
злобная танька (2005-08-30 09:10) [9]
> kblc © (30.08.05 09:08) [8]
см. [2]
вы ещё не совсем проснулись наверно
← →
kblc © (2005-08-30 09:12) [10]Пробуй так:
StringGrid1.Rows[0].Clear;
← →
злобная танька (2005-08-30 09:17) [11]
> kblc © (30.08.05 09:12) [10]
спасибо за заботу :)
но я уже сделала удаление со сдвигом. clear очищает значения ячеек в ровсе мне это не надо
← →
Leonid Troyanovsky © (2005-08-30 13:07) [12]
> злобная танька (30.08.05 09:04) [7]
> и чо? Леонид предлагает мне написать наследника TStringGrid
> с методом DeleteRow, насколько я поняла. У стринггрида и
> его предков такого метода нету.
Я не предлагал написать, я все написал.
У TStringGrid просто этот метод в protected,
а объявлен он аж у прадедушки.
--
Regards, LVT.
← →
Antonn © (2005-08-30 13:29) [13]не мое, не помню, откуда спер:
procedure GridDeleteRow(RowNumber: Integer; Grid: TstringGrid);
var
i: Integer;
begin
Grid.Row := RowNumber;
if (Grid.Row = Grid.RowCount - 1) then
{ On the last row}
Grid.RowCount := Grid.RowCount - 1
else
begin
{ Not the last row}
for i := RowNumber to Grid.RowCount - 1 do
Grid.Rows[i] := Grid.Rows[i + 1];
Grid.RowCount := Grid.RowCount - 1;
end;
end;
← →
Юрий Зотов © (2005-08-31 11:30) [14]> [11]
> [13]
Задача решается в 2 простых строки (см. [4]). Зачем изобретать велосипеды?
Страницы: 1 вся ветка
Текущий архив: 2005.10.09;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.041 c