按Tab键删除Delphi XE中下一个数据库编辑框中的数据

按Tab键删除Delphi XE中下一个数据库编辑框中的数据,delphi,delphi-xe6,Delphi,Delphi Xe6,在Delphi XE中,当我按tab键退出一个DBfield并转到下一个DBfield时,如果下一个字段是TDBEDit框并且存在数据,则下一个TDBEDit框中的数据将被删除 除了为下一个数据库编辑框编写一个OnEnter过程外,如何防止这种情况发生?什么是数据库字段?在我使用过的任何版本的Delphi中都没有这样的东西,除了Delphi8之外,Delphi1之后的所有版本都是这样。我也从来没有遇到过您描述的行为,我每天维护十几个生产数据库CRUD应用程序。通常,当您在tDbEdit上单击ta

在Delphi XE中,当我按tab键退出一个DBfield并转到下一个DBfield时,如果下一个字段是TDBEDit框并且存在数据,则下一个TDBEDit框中的数据将被删除


除了为下一个数据库编辑框编写一个OnEnter过程外,如何防止这种情况发生?

什么是数据库字段?在我使用过的任何版本的Delphi中都没有这样的东西,除了Delphi8之外,Delphi1之后的所有版本都是这样。我也从来没有遇到过您描述的行为,我每天维护十几个生产数据库CRUD应用程序。通常,当您在tDbEdit上单击tab键时,该字段中的文本被选中。整个文本将高亮显示或反转。如果在选定文本时键入任何内容,则键入的内容将替换其中的内容。这就是您描述的行为吗?看起来您已经复制并粘贴了一个TDBEdit,并且还粘贴了事件。请看TDBEdit组件的事件。对不起,Ken,我本想描述的是当切换到TDBEdit框时。David,是的,当切换到TDBEdit时,该对象中的文本将被删除。如果我将鼠标插入点放在该框中,则文本将高亮显示,我键入的内容将替换您描述的内容。但是,如果我只是从上一个框切换到一个TDBEdit框,它会删除该框中的内容。moskito-x,我没有关于TDBEdit盒子的活动。它仍然展示着同样的问题。我应该使用不同于TDBEdit的对象吗?