Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Классы : конструктор и деструктор [D7]


Страницы:   1 2

parovoZZ ©   (2006-07-08 21:47:00) 

Здарова

Не могу никак въехать, как выделить память для экземпляра класса. Класс вида

type
 TADOConnection = class
   procedure SetConnectionString (const Value : ShortString);
   procedure SetConnected (const Value : boolean);
   function GetConnected : boolean;
   function GetErrors : Errors;
 public
   constructor Create;
   destructor Destroy;
 published
   property ConnectionString : ShortString write SetConnectionString;
   property Connected : boolean read GetConnected write SetConnected;
   property Errors : Errors read GetErrors;
 end;


Что писать в constructor и destructor? И вообще, нужны ли они в данном случае?


parovoZZ   (2006-07-09 01:50:00) [21]


> Где? %-)

В RunTime


DrPass   (2006-07-09 01:21:00) [22]


> Меня напрягает, что экземпляр моего класса nil

Где? %-)


Loginov Dmitry   (2006-07-09 00:21:00) [23]

> Как от них избавится?


А зачем?


> Constructor ......
> begin
> inherited Create;
> end;


А зачем?


parovoZZ   (2006-07-09 00:17:00) [24]

А почему в мой класс лезут всякие процедуры типа AfterConstruction, BeforeConctruction и т.д. Как от них избавится?

> Пользуйся конструктором, кторый те достался по наследству
> от TObject.

TADOConnection = class (TObject)
так?

и дальше по тексту

Constructor ......
begin
inherited Create;
end;

Так ?

Меня напрягает, что экземпляр моего класса nil.


PSPF2003   (2006-07-08 21:57:00) [25]

Единственное, если ты хочешь задать какое-то значение по умолчанию. Например
ConnectionString := ‘Привет Вася’;


jack128   (2006-07-08 21:54:00) [26]

parovoZZ ©   (08.07.06 21:47)
Что писать в constructor и destructor? И вообще, нужны ли они в данном случае?

Нет, если те не нужно ничего особенно при созданнии/уничтожении объекта делать.  Пользуйся конструктором, кторый те достался по наследству от TObject.


PSPF2003   (2006-07-08 21:53:00) [27]

По моему здесь они не нужны.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо