循序渐进学习Power Builder 6.0(17-3)
敬业的IT人
互联网
佚名
2008-1-4 11:56:06
图17-4
接下去,我们把这个代理对象加到应用程序中。打开窗口win_shoping,在“折扣”按钮中加入代码。Cpo_discount po_discount:定义一个NVO对象实例;po_discount SetConnect myconnect:这一句,我们为代理指定链接对象;这样每当代理对象调用了一函数,myconnect对象就为应用程序重定向到远程的NVO中,这个NVO存在于服务器中。po_discount = create Cpo_discount:初始化这个NVO实例;最后,我们释放这个实例。
现在,我们已经把程序改成了一个在分布式环境下运行的应用程序。在客户端中,所有函数都指向了这个po_discount代理对象。
在测试这个程序之前,我们对myconnect对象属性作一些修改。再打开Application画板,我们把myconnect的driver属性改为local,并让其它两个属性继续为空。当driver的值为local,PowerBuilder就会把分布式程序当作非分布式程序来运行。当程序调用代理对象,代理转向Connection对象,如果Connection对象发现driver为local,Connection就不会发链接请求信息。我们来测试一下这个程序。按下运行按钮,程序被正确运行了。单击“Discount”,程序返回了“0.9”。
进入讨论组讨论。- 最新文章
- 循序渐进学习Power Builder 6.0(17-2)[01-04]
- 循序渐进学习Power Builder 6.0(17-1)[01-04]
- 循序渐进学习Power Builder 6.0(16-3)[01-04]
- 循序渐进学习Power Builder 6.0(16-2)[01-04]
- 循序渐进学习Power Builder 6.0(16-1)[01-04]
- 循序渐进学习Power Builder 6.0(15-4)[01-04]
- 相关文章
