我需要将值从打开的窗口返回到用户对象而不关闭当前窗口

发布于 2024-12-03 10:40:41 字数 63 浏览 1 评论 0原文

我有用户对象保存数据窗口,我需要打开其他窗口来搜索它并进行一些操作,然后在用户对象的数据窗口中插入而不关闭窗口。

I have user object hold datawindow , i need to open other window to search on it and make some operation then insert in datawindow on user object without close window.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

栀子花开つ 2024-12-10 10:40:41

我想到两种可能性:

直接访问(快速而肮脏):

  • 您可以使用OpenWithParm()打开第二个窗口并将数据窗口作为参数。
  • 在第二个窗口的 open() 事件中,您可以通过 Message.PowerobjectParm 获取该数据窗口,
  • 并在给定的 DW 中插入您需要的内容。

更好的方法(将进程和 GUI 解耦):

  • 向第一个直接访问 DW 的窗口添加专用方法,
  • 使用 OpenWithParm()this 作为参数让调用它的第二个窗口
  • 通过 Message.PowerobjectParm 获取调用者
  • ,调用调用者的专用方法将数据添加到 DW 中

I think of two possibilities :

Direct access (quick and dirty) :

  • You could open the second window with OpenWithParm() and give the datawindow as argument.
  • In the open() event of that second window, you can get that datawindow via Message.PowerobjectParm
  • insert what you need to in the given DW.

Better way (decoupling the process and the GUI) :

  • add a dedicated method to the first window that accesses directly the DW
  • use OpenWithParm() with this as argument to let the second window who is calling it
  • get the caller with the Message.PowerobjectParm
  • call the dedicated method of the caller to add data into the DW
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文