Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];

Вниз

Как в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.041 c
2-1210595612
VitalZ
2008-05-12 16:33
2008.06.08
Как выделить значения параметров


15-1209283131
Knight
2008-04-27 11:58
2008.06.08
Флешка взбунтовалась&#133


2-1211196897
Сергей
2008-05-19 15:34
2008.06.08
Подскажите, как вырезать часть строки до слеша?


2-1210934727
snake-as
2008-05-16 14:45
2008.06.08
Добавить две серии в Chart


2-1210921200
Sergey2
2008-05-16 11:00
2008.06.08
Images в ComboBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский