DBEdit里面怎么不允许用键盘输入数据呀。
还有。datamodule.notify_datachange我怎么找不到有此属性。

解决方案 »

  1.   

    你说的不是很清楚
    是不是设置了只读
    或者DBedit是接收数据型的
    你输入的是字符了
      

  2.   

    我在一个页面上加了几个dbedit组件。设置了其datasource和datafield属性,其它属性都是默认的。readonly=false。但运行后。几个dbedit不能接收所有的输入。包括其他的DB组件也不能。
      

  3.   

    因为做数据库方面的程序。所以想用dbedit。 不是edit呀。
      

  4.   

    是不是你用了SQL语句来查询数据,在此基础上进行修改呢?如果是这样,还要看你的SQL语句所提供的数据可不可以修改的。大量电脑书籍下载:
    http://www.netyi.net/in.asp?id=ForMoreU
      

  5.   

    原因:
    1、数据集是否设为了只读,是ADO还是BDE?
    2、数据类型如果是数字型就不能输入字母,等。
    3、所相连的字段是计算字段吗?PS:
    最好可以看看你的SQL语句。
      

  6.   

    赋值DBEdit的EditText,然后显示
      

  7.   

    数据集是读写,用ADO。允许数字与字母,连接都是字段,都不是计算字段。
    还有。我试了,什么都不连,也是不能键入。
      

  8.   

    TO:elby(elby)
    我 刚刚又试了,你把DBTABLE的ACTIVE属性设置为TRUE就可以输入了!
      

  9.   

    但把DBTABLE的ACTIVE属性设置为TRUE之后,当你推出程序后再进来,发现原来DBEDIT里面的信息还在,这个麻烦啊!
    郁闷!
      

  10.   

    退出这个窗体的时候就把DBTABLE的Active设置为False,打开窗体再设置为True
      

  11.   

    TO:Kevin_Lmx(繁华阅尽) 对!问题解决!