Форум: "Потрепаться";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
ВнизDelphi: конструктор и деструктор Найти похожие ветки
← →
vuk (2002-03-06 18:31) [16]to Shaman_Naydak:
>Но и вас можно тоже поправить :)
Согласен, не помню я наизусть исходники RTL. :o) Я помню только, что там проверка есть.
>Если не равен, стало быть этот конструктор первый в списке и
>надо делать вещки, а именно вызов vmtNewInstance. Это обычно
>NewInstance TObject"a.
Есть еще один тонкий случай. Это когда конструктор вызывается повторно.
Пример:
Instance := TSomeClass.Create(...);
...
Instance.Create(...);
В этом случае в EDX прописывается значение $FFFFFFFF.
То есть конструктор может быть использован не только для создания экземпляра, но и для для приведения данных существующего экземпляра в исходное состояние.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c