我在一个form中传递一些只读参数给另一form,其它dbedit均正常,只有一个当获得焦点时,内容自动清空,其属性为只读,为何还可编辑?

解决方案 »

  1.   

    我在一个form中传递一些数值给另一form的一些只读dbedit,其它dbedit均可显示正常,只有一个当获得焦点时,内容自动清空。其属性为只读,为何还可编辑?是不是delphi的bug?
      

  2.   

    f1为原form,调用form f2,在f2中有一dbgrid与表table1关联,在dbgrid双击事件中赋值如下,其中i_1,2,3为dbedit:
    f1.i_1.text:=table1['iid'];
    f1.i_2.text:=table1['iid'];
    f1.i_3.text:=table1['iid'];...
    然后关闭f2.返回到f1,此时显示正常。可是当点击i_2时,其内容清空,而点击其它项时正常。
    说明与记录指针无关。什么原因?
      

  3.   

    你看一下你的dbedit的屬性和其它的有什么不同