确保在窗体关闭时捕获数据感知控件中的更改

肯尼斯·科克伦

我注意到,如果从标题栏关闭了具有数据感知控件的窗体,并且活动控件的数据已更改,则该更改永远不会使其成为基础数据源。我已将其追溯到CM_EXIT消息,从未为该控件解雇。

我怎样才能确保无论哪个控件最后集中精力将这些更改推送到数据源?

布米

您可以在表单的OnCloseQuery事件中发送所需的CM_Exit。

procedure TMyForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  if Assigned(ActiveControl) then
    SendMessage(ActiveControl.Handle, CM_EXIT,0,0);
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在窗体上的控件中创建值

来自分类Dev

Winforms:在窗体控件中调整用户控件的大小

来自分类Dev

使用拆分器时如何使控件在窗体中可见?

来自分类Dev

rypto工具包控件未显示在窗体中

来自分类Dev

如何从放置在窗体上的面板中捕获值

来自分类Dev

在 Powershell 中捕获 Windows 窗体关闭事件

来自分类Dev

如何在父窗体中更改子窗体控件的属性

来自分类Dev

如何防止控件捕获模式窗体打开时的KeyDown事件?

来自分类Dev

如何在窗体上的所有控件上更改文本的语言

来自分类Dev

在Outlook插件的自定义任务窗格中打开的用户控件,在窗格关闭时不会被丢弃

来自分类Dev

错误:当在窗体上放置多个控件时,引发“主题”属性已由“句点”注册”

来自分类Dev

为什么剃须刀没有在窗体控件中添加适当的引导程序类?

来自分类Dev

数据库关闭时捕获“ PDOException”

来自分类Dev

SwiftUI-如何更改嵌套在窗体中的选取器的复选标记颜色

来自分类Dev

在窗体控件上禁用某些TabIndex值?

来自分类Dev

如何在窗体控件(dockPanels)上重新加载焦点

来自分类Dev

控件突然消失在窗体设计器上

来自分类Dev

重置放置在窗体上的用户控件

来自分类Dev

将控件定位在窗体上的绝对位置

来自分类Dev

当PHP中的值较大时,输入类型隐藏的剂量隐藏在窗体中

来自分类Dev

当PHP中的值较大时,输入类型的隐藏对象将隐藏在窗体中

来自分类Dev

Windows 窗体 - 在窗体加载时重置整数

来自分类Dev

当从另一个窗体触发按钮单击事件时,在窗体的面板中绘制一个矩形

来自分类Dev

在Mac上关闭串行连接时,请确保刷新了数据

来自分类Dev

在窗体中按下按钮时,获取nil:NilClass的NoMethodError未定义方法`[]'

来自分类Dev

为禁用的窗体控件角度关闭验证

来自分类Dev

在窗体显示事件中启动任务

来自分类Dev

在窗体上方打开另一个窗体后如何关闭窗体

来自分类Dev

关闭子窗体,然后单击C#.net中的用户控件中的按钮,打开另一个窗体?

Related 相关文章

  1. 1

    在窗体上的控件中创建值

  2. 2

    Winforms:在窗体控件中调整用户控件的大小

  3. 3

    使用拆分器时如何使控件在窗体中可见?

  4. 4

    rypto工具包控件未显示在窗体中

  5. 5

    如何从放置在窗体上的面板中捕获值

  6. 6

    在 Powershell 中捕获 Windows 窗体关闭事件

  7. 7

    如何在父窗体中更改子窗体控件的属性

  8. 8

    如何防止控件捕获模式窗体打开时的KeyDown事件?

  9. 9

    如何在窗体上的所有控件上更改文本的语言

  10. 10

    在Outlook插件的自定义任务窗格中打开的用户控件,在窗格关闭时不会被丢弃

  11. 11

    错误:当在窗体上放置多个控件时,引发“主题”属性已由“句点”注册”

  12. 12

    为什么剃须刀没有在窗体控件中添加适当的引导程序类?

  13. 13

    数据库关闭时捕获“ PDOException”

  14. 14

    SwiftUI-如何更改嵌套在窗体中的选取器的复选标记颜色

  15. 15

    在窗体控件上禁用某些TabIndex值?

  16. 16

    如何在窗体控件(dockPanels)上重新加载焦点

  17. 17

    控件突然消失在窗体设计器上

  18. 18

    重置放置在窗体上的用户控件

  19. 19

    将控件定位在窗体上的绝对位置

  20. 20

    当PHP中的值较大时,输入类型隐藏的剂量隐藏在窗体中

  21. 21

    当PHP中的值较大时,输入类型的隐藏对象将隐藏在窗体中

  22. 22

    Windows 窗体 - 在窗体加载时重置整数

  23. 23

    当从另一个窗体触发按钮单击事件时,在窗体的面板中绘制一个矩形

  24. 24

    在Mac上关闭串行连接时,请确保刷新了数据

  25. 25

    在窗体中按下按钮时,获取nil:NilClass的NoMethodError未定义方法`[]'

  26. 26

    为禁用的窗体控件角度关闭验证

  27. 27

    在窗体显示事件中启动任务

  28. 28

    在窗体上方打开另一个窗体后如何关闭窗体

  29. 29

    关闭子窗体,然后单击C#.net中的用户控件中的按钮,打开另一个窗体?

热门标签

归档