SendMessage(RzbuttonEdit.Handle, EM_SETREADONLY, 0, 0);

解决方案 »

  1.   

    不是有ReadOnly属性么?
    值为True就不能输入了。
    procedure TForm1.RzButtonEdit1ButtonClick(Sender: TObject);
    begin
     RzButtonEdit1.Text := 'aaa';
    end;//中时行赋值。
      

  2.   

    我设置为readonly后运行后面的小按钮就没了
      

  3.   


    放在FormCreate或者FormShow里面都行,试下。
      

  4.   

    报错呢,rzbuttonEdit.handle没有 handle
      

  5.   

    编译不过呢,那个handle 木有
      

  6.   

    怎么可能!FormShow时所有控件都有句柄了,你FormCreate的旧代码得删除啊
      

  7.   

    是SendMessage(RzButtonEdit1.Handle,EM_SETREADONLY,0,0)!!!
    TRzButtonEdit只是一个类当然没有句柄拉!要用的是控件名.Handle!!!!!
      

  8.   

    设置RzButtonEdit的KeyPress事件填入代码Key:=#0;就行了。