1、设置AUTOSIZE =True;
2、某个控件.SetFocus;

解决方案 »

  1.   

    1、LABLE.AutoSize:=False;
    2、设置Taborder属性即可。为0的是第一位(起动时就焦点就在它上)
      

  2.   

    1.Label的AutoSize设为False
    2.没有碰到过,回去研究一下再答复...
      

  3.   

    1、LABLE.AutoSize:=False;
    2、设置Taborder属性即可。为0的是第一位(起动时就焦点就在它上)
      

  4.   

    谢谢各位的热心,问题仍在继续:1、无论LABLE.AUTOSIZE是TRUE还是FALSE都解决不了。
    2、用show的时候用到SETFOCUS的时候肯定出错。
       TABORDER属性是自动排的,从0开始,但是绝对解决不了问题。请大家关注,是否是我的DELPHI问题,如果各位没遇到过的话那肯定不是我的DELPHI的问题。如果能解决问题,可以加分,谢谢!
      

  5.   

    哥们,在formshow里写如“Edit2.SetFocus;”没错的!你是说程序运行时焦点不确定吗??
    另外label的问题你在说清楚些可否啊!!
      

  6.   

    哥们,在formshow里写如“Edit2.SetFocus;”没错的!你是说程序运行时焦点不确定吗??
    另外label的问题你在说清楚些可否啊!!
      

  7.   

    1、  frm_jgwh.ShowModal;
         edit1.setfocus;
    在菜单调用的时候这样写绝对出错。
    2、 lable问题就是在运行的时候总是超出范围,怎么设置都不听话。难道只有我遇到这样的问题吗?
    不行我再开个帖子,给200分,UP有分!
      

  8.   

    关于焦点问题现在基本上可以解决,但是绝对不是上面各位的办法/现在只想大家帮我解决LABLE超出范围的问题,帮个忙啊!
      

  9.   

    哥们,你把edit1.setfocus写在frm_jgwh的formshow里!!你是说label的长度太长还是有错误提示之类的??
      

  10.   

    哥们,本来一般情况下Autosize设置为TRUE,然后写它的Caption就可以。
    但是不知道怎么搞的,运行的时候Caption总是超出范围,两边的字总显示出一半,太让我苦恼了,我还把LABLE拉到最长,然后把位置居中,还是不行。
      

  11.   

    你用showmessage(inttostr(Length(Label1.Caption)))看看它的长度是多少啊,怎么我从没遇到过这样的问题?
      

  12.   

    等等哦,你再开一个项目,看是否一样的问题?
    若不是,看看你的label放在什么地方?他的parent是什么?
    是不是parent的问题??
      

  13.   

    那天我去你家给你示范一下你就知道了。我打开DELPHI,然后在窗体里放一个LABLE,然后在CAPTION里写上两个字,随便什么都可以。或者在FORMCREATE里加,F9运行。然后就完了。字就看不清了。半拉克己的,难看死了。
      

  14.   

    那天我去你家给你示范一下你就知道了。我打开DELPHI,然后在窗体里放一个LABLE,然后在CAPTION里写上两个字,随便什么都可以。或者在FORMCREATE里加,F9运行。然后就完了。字就看不清了。半拉克己的,难看死了。
      

  15.   

    1.我曾经也遇到过类似的问题,可能是系统不稳定,非常非常偶尔才发生的,把Label的AutoSize设为False,再设置Width属性
    2.如果OnShow事件不行,可以试试改在OnActivate事件里
      

  16.   

    1.我曾经也遇到过类似的问题,可能是系统不稳定,非常非常偶尔才发生的,把Label的AutoSize设为False,再设置Width属性
    2.如果OnShow事件不行,可以试试改在OnActivate事件里