Главная страница
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
4-1123700179
Grief
2005-08-10 22:56
2005.10.09
Процессы


1-1126978396
Piter
2005-09-17 21:33
2005.10.09
TList не потоко-безопасный класс?


1-1126950990
EgorovAlex
2005-09-17 13:56
2005.10.09
Перехожу на юникод и возник вопрос, чем заменить string[250]?


1-1127135360
Slaga
2005-09-19 17:09
2005.10.09
BPL в Delphi


4-1123039417
fmf
2005-08-03 07:23
2005.10.09
Как передать дату в чужое приложение?