p1 := TPanel.create(Self);
  p1.Left := 20;
  p1.Top := 10;
  p1.Height := 100;
  p1.Caption := '1';
  p1.parent := form1;
  l1 := TLabel.Create(self);
  l1.Parent := p1;
  l1.Align := altop;
  l1.Caption := '3';
  p2 := TPanel.create(self);
  p2.parent := p1;
  p2.Align := altop;
  p2.Caption := '2';为什么P2在上面呢?而不是L1?
谢谢!!!

解决方案 »

  1.   

    因为设置p2.Align时,p2.Top<=0。假如: p2 := TPanel.create(self);
      p2.parent := p1;
      p2。Top:= 5;(设置一个大于0的数)
      p2.Align := altop;
      p2.Caption := '2';则l1在上。————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————