Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Компоненты [D7, WinXP]


OOO_leg ©   (2010-01-16 12:48:00) 

Пишу консольное приложение при этом нужные компоненты (например IdFTP) создаются динамически как можно узнать в ходе выполнения программы был ли уже создан такой компонент или нет и если был то выгрузить?


KSergey   (2010-01-18 15:46:00) [1]

при завершении программы особоо смысла вызывать Free у компонентов нет.
Если только компоненты какие-то сетевые/файловые буфера имеют, но это редкость, да и при экстренном закрытии - неактуально


Palladin   (2010-01-16 17:44:00) [2]

хм, а IdFTP1.Free не канает?


Ega23   (2010-01-16 17:30:00) [3]

if Assigned(IdFTP1) then
 FreeAndNil(IdFTP1);


Anatoly Podgoretsky   (2010-01-16 16:35:00) [4]

Наверно никогда не слышал про конструкцию try finally end


OOO_leg   (2010-01-16 14:43:00) [5]

пля, псибки, сам не нодумкал


DVM   (2010-01-16 14:30:00) [6]


> OOO_leg ©

клади все созданное в список, при закрытии проходи по нему и удаляй.


OOO_leg   (2010-01-16 13:27:00) [7]

создаются  - (IdFTP1:=TIdFTP.Create(IdFTP1);)
но есть процедура екстреного закрытия приложения и там мне нужно определить если компонент уже есть то выгрузить его - (IdFTP1.Free;),
на самом деле копонент там с десяток и создаются они на  разных этапах но процедура екстреного закрытия одна


Германн   (2010-01-16 13:17:00) [8]

Можно подумать что компоненты сами по собственной инициативе создаются.


Наверх

Титульная страница Поиск, карта сайта Написать письмо