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

Вот он код моей мечты:
Код:
 //Legend
  SetLength(FObjectsInfo,Length(FObjectsInfo)+1);
  FObjectsInfo[High(FObjectsInfo)].Control:=TLabel.Create(FSMSOwner);
  with FObjectsInfo[High(FObjectsInfo)].Control as TLabel do
    begin
      Parent:=(FSMSOwner as TWinControl);
      Name:=Format('Legend%d',[FValueCount]);
      Caption:=Title;
      Alignment:=taLeftJustify;
      AutoSize:=False;
      Left:=Xb;
      Top:=FBlockStart.Y;
      Width:=allWidth div 2;
      Height:=Canvas.TextHeight(Title)+4;
      hLegend:=Height;
      FObjectsInfo[High(FObjectsInfo)].PLeft:=Left div ((FSMSOwner as TControl).ClientWidth div 100);
      FObjectsInfo[High(FObjectsInfo)].PWidth:=Width div ((FSMSOwner as TControl).ClientWidth div 100);
    end;
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

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