Главная страница
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.057 c
1-1099657876
msguns
2004-11-05 15:31
2004.11.21
"Параметр задан неверно"


6-1094809027
Samael6
2004-09-10 13:37
2004.11.21
MS Exchange Server чтение базы данных


4-1097211141
drusha
2004-10-08 08:52
2004.11.21
как проиграть *.wav файл в voice модем


3-1098194711
MORA
2004-10-19 18:05
2004.11.21
ограничения целостности


14-1099543809
Skier
2004-11-04 07:50
2004.11.21
И всё-таки Буш...