form的POSITION属性:POSCREENCENTER

解决方案 »

  1.   

    (Screen.Width-Form1.Width) DIV 2
      

  2.   

    SplashForm.Left:=是整形
    除法可能产生小数
      

  3.   

    (Screen.Width-Form1.Width) DIV 2
      

  4.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      Form1.Position:=poScreenCenter;
    end;
      

  5.   

    Screen.Width-Form1.Width) DIV 2
      

  6.   

    你的思路是对的,看你放在哪!
    我把下面的这句放在FlashForm的OnCreate中是可以的
    Left:=(Screen.Width- Width)div 2;
    Top := (Screen.Height - Height) div 2;
    另外你用了 / 应该用 div
      

  7.   

    再加个语句:
    SplashForm.Top:=(Screen.height-SplashForm.height)/2;
      

  8.   

    pascal的整数触法不是 / 而是div
      

  9.   

    我塞,这道简单的问题回答者已经人满为患,大家都分不出高下啊。请高手到http://www.csdn.net/expert/topic/922/922823.xml?temp=.4696314
    帮我解决真正的难题。