一个DBEDIT编辑框,当填写完它要跳到下一个编辑框时,填写的内容自动移到了框的右边,试了好多个属性,都没法让它不移动位子乖乖的呆在框的左边位子,为什么?有人碰到过这个问题吗?

解决方案 »

  1.   

    将www.e-gotop.com/51ds/DBCtrls.dcu下载下来后拷到C:\Program Files\Borland\Delphi6\Lib目录后覆盖里面的DBCtrls.dcu就可以了。这个文件是特地为你改的。在设计时它还是会在右边,在运行时就会在左边了.
      

  2.   

    下载了,也覆盖了,还是老样子啊,真是奇怪,有四五个DBEDIT,属性也都设的一样,可是就单单一个会出现这个情况,头疼哦
      

  3.   

    我不知道具体情况,不过以前遇到过一种,就是字段设置的长度比较大,所以在存进数据表后其实很多部分被空格所占据,在DBedit中显示时好像就总在左边对齐一样
      

  4.   

    你就把这个删掉,把好的COPY过去再按你的模式改一下试试!
      

  5.   

    DBEdit1.SetFocus;
      DBedit1.SelStart := length(DBEdit1.Text);