DBEdit允许在DataSource.AutoEdit为false时删除值

时间:2012-10-05 07:33:09

标签: delphi datasource

美好的一天!

我有一个Query,DataSource和DBEdit。 DataSource.AutoEdit为false。 Query.State不在dsEdit或dsInsert中。所以我无法更改DBEdit中的值。但是如果我按Delete键,DBEdit中的值将被删除(Query.State不会更改)。如果焦点离开此DBEdit,我会收到“数据集未处于编辑或插入模式”。这是一个错误或其他什么,我该如何解决这个问题?我已经在新的简单项目中对此进行了测试,以确保问题不在我的项目中。

Delphi版本:Delphi®XE版本15.0.3953.35171

1 个答案:

答案 0 :(得分:1)

我认为,当数据集未处于编辑状态时,您可以将TDBEdit.ReadOnly设置为true,并将其更改为数据集state changes


Google在前5个链接中显示bug report