X
пароль
кодированный текст
результат
X
пароль
текст
код ссылки
просмотр кода
X
Вы действительно хотите удалить запись?
ctlg
Да
Нет
X
Информация
trg
Ok
Справочник
X
+
X
X
X
287
 
вопросответ
Что же касается объектов, создаваемых динамически (во время выполнения приложения),то здесь нужен явный вызов конструктора и метода Free.
Чтобы правильно инициализировать в создаваемом объекте поля, относящиеся к классу-предку, нужно сразу же при входе в конструктор вызвать конструктор пconstructor TMyObject.Create; begin inherited Create; ... end;
ПримечаниеКонструктор создает новый объект только в том случае, если перед его именем указано имя класса. Если указать имя уже существующего объекта, он поведет
Для уничтожения экземпляра объекта рекомендуется использовать метод Free, который первоначально проверяет указатель (не равен ли он Nil) и только затеAMyObject.Free ;
Типичное название деструктора — Destroy.type TMyObject = class(TObject) MyField: Integer; Constructor Create; Destructor Destroy; Functio
Созданный экземпляр уничтожается другим методом — деструктором:AMyObject.Destroy;
Создание объектаAMyObject := TMyObject.Create;
type TMyObject = class(TObject) MyField: Integer; function MyMethod: Integer; end;В этом примере описан класс TMyObject, содержащий поле MyField и метод