Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Delphi, OOП (http://forum.oszone.net/showthread.php?t=30776)

Roman Go 15-11-2002 17:06 210033

есть у меня форма, на которой я создаю разные объекты, т.е. форму указываю как родительский объект, так вот как мне эту форму отчистить от всего того, что на ней было созданно в процессе работы программы, и вернуть ее в состояние в котором она находилась при запуске программы...

FormerVla 15-11-2002 19:54 210034

Цитата:

Roman Go
Для каждого объекта:

begin
..........
SomeObject.free;
SomeObject:=nil;
..........
end;
:)

Roman Go 16-11-2002 03:43 210035

Vla
А как определить сколько таких объектов есть... можно определить, если я не знаю чего и когда там создавалось...

Maniacosaur 16-11-2002 08:36 210036

У формы свойство ComponentCount

Roman Go 16-11-2002 08:44 210037

Maniacosaur зная только количество созданных компонентов, разве я смогу их удалить, к тому же мне надо чтобы удалились только те которые создаются пользователем при работе с программой

FormerVla 17-11-2002 20:21 210038

Roman Go
Если компоненты создаются программно, то для каждого создаваемого объекта можно его номер (начиная с 1)  записывать в свойство Tag, а при уничтожении  удалять только те компоненты, у которых Tag>0.


Время: 09:57.

Время: 09:57.
© OSzone.net 2001-