dbedit中无法输入?(100分)

  • 主题发起人 主题发起人 网虾
  • 开始时间 开始时间

网虾

Unregistered / Unconfirmed
GUEST, unregistred user!
在datamodule中设置了数据集和数据源部件,在一form中各dbedit部件通过datamodule中的datasource与各数据集部件相连(数据集部件的active设为true),各dbedit部件显示相应数据,但程序运行进入此form中各dbedit部件显示空白且无法输入数据。是何原因,请各位大侠指正。
 
相联接的DATASET应该在可编辑状态才可以编辑。如EDIT,APPEND
 
DataSource.DataSet 设置了吗?
DBEdit.DataField 设置了吗?
 
注意:1。设置各控件的 READONLY 和 ENABLE 属性。
2。如果dbedit放在PANEL等控件中,注意设置他们的 ENABLE 属性
 
DBEDIT 与数据集的状态有关, 只有在dsEdit和dsInsert状态下才可以编辑,
另外它的Enable:=True,ReadOnly:=False
 
数据集设好没有?
数据源连接对没有?
DBEDIT的字段名设好没有?
所有READONLY属性设为FALSE没有?
都好了,也就都好了:)
 
無法輸入數據可能是因為dbedit的長度限制原因﹐你試試用鼠標在dbedit里選定,看看是不是能
選到空格.如果是這樣的話﹐那是因為你的數據表字段是char型﹐長度不夠的已有空格補充.
反選到的空格刪除﹐你應該可以輸入了。不顯示數據我也想不出更好的原因。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
853
DelphiTeacher的专栏
D
后退
顶部