Главная страница
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.025 c
1-1099484048
Cosinus
2004-11-03 15:14
2004.11.21
Хм... OnDrawCell работает не так, как задумано.


6-1094724592
bsa
2004-09-09 14:09
2004.11.21
Как закачать страничку, только текст (без картинок!)


1-1099379935
leonidus
2004-11-02 10:18
2004.11.21
Вопрос по созданию класса


14-1099622360
Думкин
2004-11-05 05:39
2004.11.21
С днем рождения! 5 ноября


3-1098163052
YurikGL
2004-10-19 09:17
2004.11.21
Существует ли IbDataset с реализованным свойством filter?