Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.08;
Скачать: CL | DM;

Вниз

Как в StringGrid e удалить выделенную строку?   Найти похожие ветки 

 
big   (2008-05-15 10:48) [0]

сабж..
Заранее спасибо за помощь! =)


 
Юрий Зотов ©   (2008-05-15 11:02) [1]

Что-то типа этого:

type
 TFriendGrid = class(TStringGrid);

with TFriendGrid(StringGrid1) do
begin
 MoveRow(Row, RowCount - 1);
 RowCount := RowCount - 1
end;


 
Leonid Troyanovsky ©   (2008-05-15 11:06) [2]


> Юрий Зотов ©   (15.05.08 11:02) [1]

>  MoveRow(Row, RowCount - 1);
>  RowCount := RowCount - 1

DeleteRow

--
Regards, LVT.


 
Юрий Зотов ©   (2008-05-15 11:16) [3]

> Leonid Troyanovsky ©   (15.05.08 11:06) [2]

Хех... а и верно, прозевал. Хорошо хоть в коде не ошибся...
:o)


 
big   (2008-05-15 11:33) [4]

Что-то я не наблюдаю методов MoveRow и DeleteRrow в классе StringGrid!!

Пишу..
StringGrid1.Dele.. там такого нет!


 
Игорь Шевченко ©   (2008-05-15 11:41) [5]


> Что-то я не наблюдаю методов MoveRow и DeleteRrow в классе
> StringGrid!!


Больно слышать


 
Юрий Зотов ©   (2008-05-15 11:42) [6]

> big   (15.05.08 11:33) [4]

[1] читали? Для чего там TFriendGrid?

Сделайте ТОЧНО как сказано и все получится.


 
{RASkov} ©   (2008-05-15 11:47) [7]

> [4] big   (15.05.08 11:33)
> Что-то я не наблюдаю методов MoveRow и DeleteRrow

А их и нет, т.е. они есть у предка, но защищенные....protected
Поэтому и описывается "новый" ХакКласс.... или, как его назвал Юрий - дружественный.
См [1] и [2]....


 
big   (2008-05-15 15:58) [8]


> Сделайте ТОЧНО как сказано и все получится.


Я не могу сделать точно!!!
У меня так:


type
TFriendGrid = class(TStringGrid);
 TForm1 = class(TForm)
   StringGrid1: TFriendGrid;
 private
   { Private declarations }
 public
   { Public declarations }
 end;


В итоге ошибка компиляции.


 
Palladin ©   (2008-05-15 16:04) [9]

А Игорю все больнее и больнее :))


 
Сергей М. ©   (2008-05-15 16:05) [10]


> В итоге ошибка компиляции.


Секретная, наверно ?)


 
Сергей М. ©   (2008-05-15 16:06) [11]

А нуда..
Всандалил в паблишед-секцию объявление поля типа TFriendGrid и ждет чуда)


 
big   (2008-05-15 16:08) [12]


> Всандалил в паблишед-секцию объявление поля типа TFriendGrid
> и ждет чуда)


Я не жду чуда, я прошу помощи у Вас в в конференции "Начинающим"


 
{RASkov} ©   (2008-05-15 16:09) [13]

> [12] big   (15.05.08 16:08)

См [1] и [2]


 
{RASkov} ©   (2008-05-15 16:12) [14]

type TFriendGrid = class(TStringGrid); //Объявили "новый старый" класс...
........
используем:
TFriendGrid(StringGrid1).DeleteRow(ARow);

ARow - номер удаляемой строки...
Что не ясно?


 
big   (2008-05-15 16:14) [15]

Я ложу таблицу на форму и получается такой код:


unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs;

type
 TForm1 = class(TForm)
   StringGrid1: TStringGrid;
   procedure FormCreate(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;


Дальше например в такой процедуре

procedure TForm1.Button1Click(Sender: TObject);
begin

end;


как удалить эту строку, например под номером N???


 
big   (2008-05-15 16:30) [16]

Опля.. Заработало!! =)

{RASkov} - СПАСИБО ОГРОМНОЕ! Вам бы голубой значок! =)


 
Palladin ©   (2008-05-15 16:42) [17]


> big   (15.05.08 16:30) [16]

тебе, чудику, это еще в двух первых ответак скзали...


 
{RASkov} ©   (2008-05-15 17:05) [18]

> [16] big   (15.05.08 16:30)

Да мне вот он этот значек как бы ни к чему.
А вот модератором я бы с удовольствием помодерасил бы)
Например это обсуждение можно было закрывать после [4] поста... Да, ...вот такой вот я жестокий :)
шутка.



Страницы: 1 вся ветка

Текущий архив: 2008.06.08;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.019 c
15-1209325537
No_Dead
2008-04-27 23:45
2008.06.08
Есть ли такие проги или это уже ИИ?%>


2-1210598038
MVN
2008-05-12 17:13
2008.06.08
Firebird


15-1209349059
Slider007
2008-04-28 06:17
2008.06.08
С днем рождения ! 28 апреля 2008 понедельник


15-1209307105
Turing machine
2008-04-27 18:38
2008.06.08
Turing Machine


2-1211030172
focor
2008-05-17 17:16
2008.06.08
ASCII коды символов