Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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).D­eleteRow(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
1-1126794027
manulo
2005-09-15 18:20
2005.10.09
Сервисы


2-1125154685
Иван Семенов
2005-08-27 18:58
2005.10.09
Как перебрать все компоненты на двух формах?


3-1125038851
Piero
2005-08-26 10:47
2005.10.09
Счетчик таблицы в IB


14-1127292597
vajo
2005-09-21 12:49
2005.10.09
Тормоза в винде


10-1105536866
John Magic
2005-01-12 16:34
2005.10.09
настройка Word овского параграфа из Delphi