Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Существование компонента


Автор: student43 27.6.2006, 18:11
я обращаюсь к уже созданному компоненту на форме динамически!

Код

((FindComponent('x'+IntToStr(i)+IntToStr(j)) as TImage).Picture:=Image5.Picture;


Как проверить существование коммпонента ? А то ошибки вылазят)  smile  

Автор: Poseidon 27.6.2006, 18:24
try ... except 

Автор: skyboy 27.6.2006, 18:40
student43, если findcomponent не находит компонент, что он возвращает? Уж не nil ли? так, может, тогда проверку вставить:
Код

...
some:= (FindComponent('x'+IntToStr(i)+IntToStr(j));
if some<>nil
 then 
  (some as TImage).Picture:=Image5.Picture;
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)