Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Как удалить строку в StringGrid в run-time?

Delphi , Компоненты и Классы , TStringGrid и TDrawGrid

Как удалить строку в StringGrid в run-time?

Можно сделать наследника от TCustomGrid. А у последнего есть метод - DeleteRow.

Автор: Song

Например удаление текущей строки:

Code:

Type TFakeGrid=class(TCustomGrid);
 
procedure TForm1.MyDelete(Sender: TObject);
begin
TFakeGrid(Grid).DeleteRow(Grid.row);
end;
Автор: Vit

Взято с Vingrad.ru http://forum.vingrad.ru

Примечание от bur80 (Sources.ru):

Данный метод(!) будет работать только в случае если форма создаётся вот так:

Code:

...
Form1.ShowModal;
...

а не так:

Code:

...
var
fr1 : TForm1;
begin
fr1 := Tform1.Create(Application);
fr1.Show;
...

Code:

{ **** UBPFD *********** by delphibase.endimus.com ****
>> Удаление строки из StringGrid
 
Удаляет из StringGrid указанную строку, сдвигая остальные.
 
Зависимости: Grids
Автор:       Борис Новгородов (MBo), mbo@mail.ru, Новосибирск
Copyright:   MBo
Дата:        27 апреля 2002 г.
***************************************************** }
 
procedure SGDeleteRow(SG: TStringGrid; RowToDelete: Integer);
var
i: Integer;
begin
with SG do
begin
   if (RowToDelete >= 0) and (RowToDelete < RowCount) then
   begin
     for i := RowToDelete to RowCount - 2 do
       Rows[i].Assign(Rows[i + 1]);
     RowCount := RowCount - 1;
   end;
end;
end;

Статья Как удалить строку в StringGrid в run-time? раздела Компоненты и Классы TStringGrid и TDrawGrid может быть полезна для разработчиков на Delphi и FreePascal.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: TStringGrid и TDrawGrid ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100
23.04.2024 18:32:44/0.00082993507385254/0