-9 句柄为NULL。
示例: 下面的代码建立到Excel的DDE通道,之后请求三个单元格的数据,并把这些数据保存在数组s_regiondata中。DDE会话的客户端窗口为w_ddewin:
long handle
string s_regiondata[3]
handle = OpenChannel(″Excel″, ″REGION.XLS″, Handle(w_ddewin))
GetRemote(″R1C2″, s_regiondata[1], handle, Handle(w_ddewin))
GetRemote(″R1C3″, s_regiondata[2], handle, Handle(w_ddewin))
GetRemote(″R1C4″, s_regiondata[3], handle, Handle(w_ddewin))
CloseChannel(handle, Handle(w_ddewin))
2、SetRemote()
功能是请求服务器应用把指定项设置为指定值。该函数有两种语法格式,下面分别予以介绍:
语法一,请求DDE服务器应用接收保存在指定位置的数据,该格式不要求事先打开通道,适用于仅发出少数几个请求的情况。
SetRemote ( location, value, applname, topicname )
参数:
location:string类型,指明要DDE服务器的哪一部分接收数据,位置的表达方式由具体的DDE服务器决定。
value:string类型变量,指定发送给DDE服务器的数据。
applname:string类型,指定DDE服务器应用的DDE名称。
topicname:string类型,指定要接收数据的DDE应用的数据或实例。
返回值:integer类型。函数执行成功时返回1,发生错误时返回下述值之一:
-1 未启动连接。
-2 请求被拒绝,
如果任何参数的值为NULL,SetRemote()函数返回NULL。
示例:下面的代码请求Excel把工作表SALES.XLS的第5行第8列单元的值设置为5500:
|
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容 本站提醒:不要进行人身攻击。谢谢配合。 |