有人可以分享如何在窗口上传递作为实例变量启动的数据存储,并从用户对象上的数据窗口创建它并将其传递给另一个用户对象。
感谢您提前提供任何帮助
有人可以分享如何在窗口上传递作为实例变量启动的数据存储,并从用户对象上的数据窗口创建它并将其传递给另一个用户对象。
感谢您提前提供任何帮助
不要忘记数据存储区变量、参数等...只是指向实例化数据存储区的指针。所以,像这样:
实例变量:
datastore ids_One
userobject2 inv_Two
Function of_CreateDS()
ids_One = CREATE datastore
inv_Two = CREATE userobject2
inv_Two.of_ShareDS (ids_One)
实例变量:
datastore ids_Two
Function of_ShareDS(datastore ads_Share)
ids_Two = ads_Share
当您到达 UserObject1.of_CreateDS() 的末尾时,UserObject1 和 UserObject2 都将指向一个数据存储的同一个实例。当多个变量指向同一个数据存储时,棘手的部分可能是决定何时销毁数据存储的实例。
祝你好运,
特里。
datastore
从 a传递userobject
到另一个,您可以直接使用datastore
类型:过程或函数可以有datastore
参数或返回datastore
类型。datawindow
s 或 adatawindow
和 a之间建立链接,datastore
您可以使用以下ShareData()
方法:对其中一个对象 ( InsertRow()
, SetFilter()
, Update()
, ...) 的任何修改都会反映到另一个对象。