Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Как объект привести в первоначальное состояние?   Найти похожие ветки 

 
hh   (2004-11-05 11:20) [0]

Как объект привести в первоначальное состояние?
Есть объект ttable, с ним проводяться определенне действия,
потом требутся чтобы он был таким же как на начало работы, сразу после создания.
Есть ли штатные методы привести его в первоначальное состояние, или надо вручную в программе те поля в объекте изменял, самим обнулить/ставить default значения?


 
Reindeer Moss Eater ©   (2004-11-05 11:24) [1]

Если объект был создан в дизайн тайм"е, то надо вызвать конструктор и прочитать паблишед свойства из ресурса DFM.
Если в design time объекта не было, то достаточно пересоздать его.


 
hh   (2004-11-05 11:27) [2]

>Reindeer Moss Eater ©
>Если в design time объекта не было, то достаточно пересоздать его.

В смысле удалить и снова создать?


 
Reindeer Moss Eater ©   (2004-11-05 11:31) [3]

Можно не удалять.
Новый будет в первоначальном состоянии.


 
Amoeba ©   (2004-11-05 11:32) [4]


> В смысле удалить и снова создать?

Угу!


 
hh   (2004-11-05 11:34) [5]

А что происходит когда у существующего объекта вызвать конструкор, или что тоже самое вызвать контруктор два раза?


 
Amoeba ©   (2004-11-05 11:39) [6]


> hh   (05.11.04 11:34) [5]
> А что происходит когда у существующего объекта вызвать конструкор,
> или что тоже самое вызвать контруктор два раза?

Возьми и попробуй! А потом расскажешь.


 
begin...end ©   (2004-11-05 11:40) [7]


> [5] hh   (05.11.04 11:34)

Переинициализация.


 
hh   (2004-11-05 11:43) [8]

>>Переинициализация.

а с памятью что?
Заново ещё выделяется?


 
Reindeer Moss Eater ©   (2004-11-05 11:44) [9]

Конечно.


 
Amoeba ©   (2004-11-05 11:45) [10]

Так что получишь еще утечки памяти.


 
hh   (2004-11-05 11:50) [11]

так что память выделенная первым вызовом конструктора остаётся в памяти и висит там до выхода программы?

не лучше лы вызвать free перед вызовом конструктора?


 
Amoeba ©   (2004-11-05 12:49) [12]


> не лучше лы вызвать free перед вызовом конструктора?

Разумеется.


 
hh   (2004-11-05 20:28) [13]

>>Если объект был создан в дизайн тайм"е, то надо вызвать конструктор и прочитать паблишед свойства из ресурса DFM.

а как это сделать, можно примерчик?



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.06 c
14-1099643153
NewDelpher
2004-11-05 11:25
2004.11.21
В Туле призывают студентов


3-1098809624
Andriy Tysh
2004-10-26 20:53
2004.11.21
EDatabaseError Unable to find record. No key specified


3-1098135004
TechnoDreamer
2004-10-19 01:30
2004.11.21
Реструктуризация базы Access 2000


4-1097502103
DmitryMN
2004-10-11 17:41
2004.11.21
Реестр Windows 2000


1-1099835241
denis24
2004-11-07 16:47
2004.11.21
как открыть html файл в browser установленом на машине?