Главная страница
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.042 c
14-1099891610
kaZaNoVa
2004-11-08 08:26
2004.11.21
Покупаю принтер, какой взять ?


14-1099683871
Pat
2004-11-05 22:44
2004.11.21
Помогите определить на чем написана прога


14-1099723843
Kolan
2004-11-06 09:50
2004.11.21
А придумайте мне должность


1-1099642881
КиТаЯц
2004-11-05 11:21
2004.11.21
MS Excel + Delphi открытие файла (формат ячеек)


14-1099292280
SNV-Soft
2004-11-01 09:58
2004.11.21
ShareWare за бугор...