Показать сообщение отдельно
  #12  
Старый 15.03.2008, 17:29
Rosenkrantz Rosenkrantz вне форума
Активный
 
Регистрация: 04.12.2007
Адрес: Москва
Сообщения: 234
Версия Delphi: Delphi 7
Репутация: 40
По умолчанию

Ну да, это я приведение типов забыл поставить. Вот так нужно:
Код:
l := TLabel(Text.FindComponent('MyLabel1'));
А ругается потому, что FindComponent возвращает объект класса TComponent, который в иерархии классов VCL стоит до TLabel. Такое присвоение, согласно правил ООП является недопустимым. После приведения типов компилятору становится понятно, каким образом он должен выполнить присвоение.
Ответить с цитированием