如何将tedit当做tlabel一样的使用比如:  无法选中tedit里的文件;

解决方案 »

  1.   

    enable=falsecolor 跟窗体一样颜色就可以
      

  2.   

    enable=true
     canfacue= false
    ....
      

  3.   

    那就用TLabel了啊,为什么还要用TEdit
      

  4.   

    ReadOnly:=False;
    Color:=clInactiveBorder;
    这样估计差不多了!
      

  5.   

    我挺想知想你为什么,,要把edit 當label 用啊,,?
      

  6.   

    回上楼:
    因为:在每隔几毫秒就给label赋个新值显示时,label会闪而edit不会闪.
    所以我就想到用edit当label用啊.请帮帮忙,看还有没有其它方法.跟小弟说下,先谢了
      

  7.   

    我试了一下,Label也不会闪啊
      

  8.   

    不让Edit 得到焦点不就可以了!
    先设置颜色和窗体颜色一样:
    Color := clBtnFace;然后在Enter事件中加入让别的控件得到焦点的代码不就可以了!
    procedure TForm1.Edit1Enter(Sender: TObject);
    begin
        Button1.SetFocus;
    end;
      

  9.   

    回上2楼;label会闪的,你试一下每隔25毫秒就给label赋个不同的新值显示;多放几个label靠在一起,这样会比较明显;
      

  10.   

    好像是有点闪,不过换了TSCLabel好像会好一点
      

  11.   

    http://www.fixdown.com/soft/17402.asp?fixdown=gdteldowns是一个控件组来的,SweetControl,里面的TSCLabel