form1.left:=(x-form1.width)/2;
这行代码出现如下错误: Incompatible types: 'Integer' and 'Extended不明白  :-(form1.top:=x-form1.height;
这样的就可以!

解决方案 »

  1.   

    form1.left是整形
    而/(除)运算后的结果是浮点形,所以数据类型不配置啦
      

  2.   

    cdhuanglei(落花岛上花倒落) is OK
    '/'为浮点相除,div为整数相除,x-form1.width是整形对吗
      

  3.   

    form1.left 属性是整形数
    而 (x-form1.width)/2 的运算结果即使是整形,但delphi编译器认为是extend 因为它有浮点的可能。
    改为 div .
      

  4.   

    form1.left:=round((x-form1.width)/2);
    or  form1.left:=trunc((x-form1.width)/2);