1、 Form2.left:=(Form1.width-Form2.width)/2  报错类型不匹配。
     Form2 是Form1的子窗体,上面代码是控制Form2 的位置。
2、label中怎么才能显示“  你好!  ”?
                       欢迎光临!
       注意要有换行。
3、DBEdit中如何让里面的数据始终显示在中间,不要当它获取焦点的时候数据就“左对齐”。
  例如: 原来是|  1234   |,当获取焦点(即鼠标点了后)成为   |1234    |
  “|     |”代表方框。

解决方案 »

  1.   

    Form2.left:=(Form1.width-Form2.width) div 2
      

  2.   

    Label1.caption:='你好!  '+#13+'欢迎光临!';只能在程序中指定。
      

  3.   

    Form2.left:=round((Form1.width-Form2.width)/2);
    label1.Caption:='12'+#13+'34';
      

  4.   

    DBEDit 指定字段是字符型 总是右对齐。数值型时在编辑是右对齐,浏览时左对齐这是标准的表格对齐方式。
      

  5.   

    1、 Form2.left:=(Form1.width-Form2.width)/2  报错类型不匹配。
         Form2 是Form1的子窗体,上面代码是控制Form2 的位置。
    //将实数赋值给整数当然不匹配2、label中怎么才能显示“  你好!  ”?
                           欢迎光临!
           注意要有换行。
    //换行是什么?在label里加#13和#10里的任意一个或者都加上,都是可以实现的3、DBEdit中如何让里面的数据始终显示在中间,不要当它获取焦点的时候数据就“左对齐”。
      例如: 原来是|  1234   |,当获取焦点(即鼠标点了后)成为   |1234    |
      “|     |”代表方框。
    //请问,如何把Edit里的数据居中显示?
      

  6.   

    1:Form2.left:=(Form1.width-Form2.width) div 2 ;DELPHI中DIV和/是不一样,前着用于整型,后者用于浮点数相除
    2:Label1.caption:='你好!  '+#13+'欢迎光临!'; 必须在程序中动态指定
      

  7.   

    1、Form2.left:=(Form1.width-Form2.width) div 2 ;DELPHI中DIV和/是不一样,前着用于整型,后者用于浮点数相除
    2、可以在Form1 的OnShow 事件中加入“Label1.caption:='你好!  '+#13+'欢迎光
    临!';”
    3、我试过但没有实现!
      

  8.   

    to jinjiajun(洛林) 
    //请问,如何把Edit里的数据居中显示?
    是什么意思?
      

  9.   

    to Shiyl(云淡风清)
    你问的第三个问题呀,DBEdit的这个问题我不知道怎么办,联想到TEdit了,就问一下,是不是也可以改变显示方式?
      

  10.   

    to jinjiajun(洛林) 
      我找了一下,不能改变,因为它的字段是来自datasource的。
      

  11.   

    我到!
    坐标只能是整数类型,你用div 2得到浮点数就....
    最好不要这样,而且随着改变的次数增加,窗体的数据会发生变动,导致你的部分组件在变动中被其他控件摸掉,
    最好是通过控制Align的client,bottom等属性来控制,
      

  12.   

    to  assassin04(刺客) 
    好提议!