熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PB編程 >> 正文

在powerbuilder中向Excel傳遞數據[2]

2013-11-23 17:26:07  來源: PB編程 
    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))   

  2SetRemote()

  功能是請求服務器應用把指定項設置為指定值該函數有兩種語法格式下面分別予以介紹  

  語法一請求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通道句柄  

[]  []  []  


From:http://tw.wingwit.com/Article/program/PB/201311/24567.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.