![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Классы : конструктор и деструктор [D7]
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]По моему здесь они не нужны.