jcdjcd 发表于 2005-12-23 12:21:47

一个非常有挑战性的问题哟!!!

<P>圣诞快乐!<BR> 在PB的COM组件的发布函数中允许custom class user object<BR>参数,我这样做也发布成功了,我是这样测试的:<BR>      n_cst_test 没有任何变量及代码,只是个空的对象</P>
<P>      COM的函数:of_test( ref n_cst_test )<BR>                   { mesagebox( "test", "ok" )<BR>                     mesagebox( "test", "okok" )<BR>                     return<BR>                   }</P>
<P>      调用:n_cst_test lno_test<BR>             lole_com.of_test( ref lno_test )</P>
<P>      结果:两个提示窗口都显示了,但运行完return,函数返回时<BR>            系统产生了非法操作的系统错误</P>
<P>      分析:在PB帮助中关于这部分有一段特别说明,但我不明白其具体含义(只明白英文字面意思)<BR>             Custom class user objects must be created within the same client in the same COM apartment (that is, in the same thread)<BR>            <BR>      设想说明:在用PB开发软件时,我想让各模块独立,但又可以在一个应用下通讯,且transaction也是共用,如果COM组件可以使用cst对象参数,我在n_cst_test中再定义一些变量(transaction、datastore等),那就可以方便地做到分布和集成。</P>
<P>      请给我提供帮助。</P>
<P>      谢谢!!!<BR></P>

flybean 发表于 2005-12-27 16:42:59

我想它的意思是:自定义的用户对象的作用域仅限于同一个COM空间内。<br>很久没用PB,不知道现在如何,但我想它应该没有提供一个类似于J2EE的事务容器管理<br>

kerigen 发表于 2006-3-21 09:29:53

<p>要释放资源</p><p></p>
页: [1]
查看完整版本: 一个非常有挑战性的问题哟!!!

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com