Показать сообщение отдельно
  #6  
Старый 24.03.2008, 20:43
PashaXP PashaXP вне форума
Новичок
 
Регистрация: 05.02.2008
Сообщения: 81
Репутация: 15
По умолчанию

Динамически создаю компоненты, как лучше в моем случае организовать перетаскивание компонентов???
Код:
T: TTabSheet; Edit: TEdit;  Lab: TLabel; QRLab: TQRLabel;
.......
For i:=1 to Form1.PageControl1.PageCount+1 do
  BEGIN
     for j:=1 to PG[i].Label_Count do
        begin
          Lab:= TLabel.Create(Self);
          Lab.Caption:=PG[i].Info_Label[j].Caption;
          Lab.Top:= PG[i].Info_Label[j].Top;
          Lab.Left:= PG[i].Info_Label[j].Left;
          Lab.Font.Size:=PG[i].Info_Label[j].Size;
          if PG[i].Info_Label[j].Style = 1 then Lab.Font.Style:=[fsBold];
          // Lab.Visible:=true;
          Lab.Parent:= PageControl1.Pages[i-1];
          Edit:= TEdit.Create(Self);
          Edit.Top:= PG[i].Info_Edit[j].Top;
          Edit.Left:= PG[i].Info_Edit[j].Left;
          Edit.Name:='Edit'+IntToStr(i)+IntToStr(j);
          Edit.Text:='';
          Edit.Parent:= PageControl1.Pages[i-1];
        end;
   END;
Ответить с цитированием