AfterOpen TcxDBcurrencyEdit

时间:2016-03-02 09:23:10

标签: delphi devexpress

我正在使用Delphi 7。 我想使用TcxdbcurrencyEdit而不是使用TDBEdit,但是当我影响我的数据源到我的组件时,我没有找到AfterOpen事件的问题。

提前致谢

1 个答案:

答案 0 :(得分:1)

TDBEdit没有AfterOpenAfterCancelOnNewRecord等事件 - 它们都是TDataSet的事件,而不是TDBEdit }。因此,如果您想要访问那些需要在Object Inspector中选择数据集的内容,请点击其Events标签。

现在您已经在"回答"中添加了更多解释,我会按照您的说法进行操作。在Object InspectorEvents的{​​{1}}标签上,DBEditOnChange等上方,有一个红色标签OnClick,如果你扩展它,你可以看到一个标签DataSource,如果你展开它,你可以看到它的事件。

如果您产生混淆,我认为您已经错过了Object Inspector向您展示的只是与DataSet相关联的DataSource(通过其{{1} OI的TDBEdit标签上的}属性以及DataSource Properties属性设置的DataSet。这些DataSourceDataSet对象是您表单上的对象(如果您正在使用一个,则为datamodule),以及DataSource&#的红色DataSet标签39; s Events选项卡只是一种快速显示它们相关属性的方法。如果您想完整地检查它们,只需像往常一样在表单上单击它们,为DataSource选择它们。因此,要查看DBEdit的活动,只需在表单上点击它,然后点击Object Inspector中的DataSet标签即可。就这么简单!

Events没有类似的红色Object Inspector标签,但这只是因为它的开发者选择忽略DataSource显示的标签 - 表示关联的TcxCurrencyEdit + Object Inspector及其活动缺失。

[原文]

假设您的表单上有DataSourceDataSet,要添加TDataSet,您只需要在表单上删除一个,然后在TDataSource,点击' +'在其TcxDBCurrencyEdit媒体资源旁边标记以展开它,然后将其Object Inspector媒体资源设置为您的DataBinding及其DataSource媒体资源名称。