其他语言

位置:IT落伍者 >> 其他语言 >> 浏览文章

在powerbuilder中向Excel传递数据[2]


发布日期:2018年11月26日
 
在powerbuilder中向Excel传递数据[2]
string s_regiondata[]

handle = OpenChannel(″Excel″ ″REGIONXLS″ Handle(w_ddewin))

GetRemote(″RC s_regiondata[] handle Handle(w_ddewin))

GetRemote(″RC s_regiondata[] handle Handle(w_ddewin))

GetRemote(″RC s_regiondata[] handle Handle(w_ddewin))

CloseChannel(handle Handle(w_ddewin))

SetRemote()

功能是请求服务器应用把指定项设置为指定值该函数有两种语法格式下面分别予以介绍

语法一请求DDE服务器应用接收保存在指定位置的数据该格式不要求事先打开通道适用于仅发出少数几个请求的情况

SetRemote ( location value applname topicname )

参数

locationstring类型指明要DDE服务器的哪一部分接收数据位置的表达方式由具体的DDE服务器决定

valuestring类型变量指定发送给DDE服务器的数据

applnamestring类型指定DDE服务器应用的DDE名称

topicnamestring类型指定要接收数据的DDE应用的数据或实例

返回值integer类型函数执行成功时返回发生错误时返回下述值之一

未启动连接

请求被拒绝

如果任何参数的值为NULLSetRemote()函数返回NULL

示例下面的代码请求Excel把工作表SALESXLS的第行第列单元的值设置为

SetRemote(″RC ″Excel″ ″SALESXLS″)

语法二请求DDE服务器应用接收保存在指定位置的数据该格式适用于热连接的情况即应用程序已经与服务器建立通道

SetRemote ( location value handle { windowhandle } )

参数

locationstring类型指明要DDE服务器的哪一部分接收数据位置的表达方式由具体的DDE服务器决定 valuestring类型变量指定发送给DDE服务器的数据

handlelong类型指定使用的DDE通道句柄

[] [] []

               

上一篇:在powerbuilder中向Excel传递数据[3]

下一篇:在Powerbuilder中向Excel传递数据[1]