Показать полную графическую версию : Delphi, OOП
Roman Go
15-11-2002, 17:06
есть у меня форма, на которой я создаю разные объекты, т.е. форму указываю как родительский объект, так вот как мне эту форму отчистить от всего того, что на ней было созданно в процессе работы программы, и вернуть ее в состояние в котором она находилась при запуске программы...
FormerVla
15-11-2002, 19:54
Roman Go
Для каждого объекта:
begin
..........
SomeObject.free;
SomeObject:=nil;
..........
end;
:)
Roman Go
16-11-2002, 03:43
Vla
А как определить сколько таких объектов есть... можно определить, если я не знаю чего и когда там создавалось...
Maniacosaur
16-11-2002, 08:36
У формы свойство ComponentCount
Roman Go
16-11-2002, 08:44
Maniacosaur зная только количество созданных компонентов, разве я смогу их удалить, к тому же мне надо чтобы удалились только те которые создаются пользователем при работе с программой
FormerVla
17-11-2002, 20:21
Roman Go
Если компоненты создаются программно, то для каждого создаваемого объекта можно его номер (начиная с 1) записывать в свойство Tag, а при уничтожении удалять только те компоненты, у которых Tag>0.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.