Показать сообщение отдельно
  #2  
Старый 11.09.2012, 11:26
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Инициализируй свойство Tag, например.
Затем можно написать функцию которая вернет объект по его владельцу и Tag
Код:
function GetLabelByTag(AOwner:TComponent; ATag:Integer):TLabel;
var
  i: Integer;
begin
  Result:=nil;
  for i := 0 to AOwner.ComponentCount-1 do
    if (AOwner.Components[i] is TLabel) and ((AOwner.Components[i] as TLabel).Tag=ATag) then
      begin
        Result:=AOwner.Components[i] as TLabel;
        Exit;
      end;
end;

ЗЫЖ Не забывай проверять на nil значение возвращаемое функцией.
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием