这个问题难不难?(50大洋送上)(50分)

  • 主题发起人 主题发起人 PLA-APIN
  • 开始时间 开始时间
P

PLA-APIN

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个Form,下面有一个panel ,panel(里面还可能有好几层panel) 最里面的panel
有一个Button,求这个Button相对于Form的Top 和Left的值。
第一个能够解决问题的高手加50分,谢谢!
 
可以算出来的。
 
试一试这个:
代码:
procedure TForm1.Button1Click(Sender: TObject);
var
  L: Integer;
  Con: TWinControl;
begin
  L := Button1.Left;
  Con := Button1.Parent;
  While Con.Handle <> Form1.Handle do
    begin
      Con := Con.Parent;
      L := L + Button1.Parent.Left;
    end;
  ShowMessage(IntToStr(L));
end;
 
结束,谢谢!
 
后退
顶部