Текущий архив: 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.47 MB
Время: 0.037 c