procedure TForm1.BitBtn6Click(Sender: TObject);
var
  selectForm:TForm;
  btnOK,btnCancel:TButton;
begin
  {Form}
  selectForm:=TForm.Create(nil);
  selectForm.Parent:=self.Parent;
  selectForm.Name:='selectForm';
  selectForm.Caption:='Please select One';
  selectForm.Position:=poOwnerFormCenter;
  selectForm.BorderStyle:=bsDialog;
  {Button}
  btnOK:=TButton.Create(nil);
  btnOK.Parent:=selectForm;
  btnOK.Name:='btnOK';
  btnOK.Caption:='确定';
  btnOK.Top:=selectForm.Height-btnOK.Height*2;
  selectForm.ShowModal;
  selectForm.Free;
end;  btnOK.Top:=selectForm.Height-btnOK.Height*2; 只能把Button的位置放在Form的最底边(Button的Bottom和Form的Bottom是一条线),为什么要*2?