?? pbhspage5.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>CloseChannel</title>
<style type="text/css">
<!--
td { font-family: "宋體", "Arial", "MS Sans Serif"; font-size: 9pt}
body { font-family: "宋體", "Arial", "MS Sans Serif"; font-size: 9pt}
.mytd { line-height: 13pt}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline,target="window_name"}
-->
</style>
</head>
<body>
<ul>
<li><b>CloseChannel()<br>
</b>功能關(guān)閉先前用OpenChannel()函數(shù)打開的DDE服務(wù)器的通道。<br>
語法CloseChannel ( handle {, windowhandle } )<br>
參數(shù)handle:long類型,通道句柄,指明要關(guān)閉的DDE通道windowhandle:long類型,可選項,指明用做DDE客戶的PowerBuilder窗口的窗口句柄返回值Integer。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回下述值之一:-2通道不能被關(guān)閉-3不能確認服務(wù)器-9Handle參數(shù)的值為NULL
<hr>
</li>
<li><b> ExecRemote()</b><br>
功能請求DDE服務(wù)器應(yīng)用程序執(zhí)行命令。該函數(shù)有兩種語法格式:語法一、直接向DDE服務(wù)器應(yīng)用發(fā)送一條命令(冷連接方式);語法二、應(yīng)用程序打開某個通道后向DDE服務(wù)器應(yīng)用發(fā)送命令(熱連接方式)。下面分別予以介紹。<br>
語法一、直接向DDE服務(wù)器應(yīng)用發(fā)送一條命令(冷連接方式);<br>
語法ExecRemote ( command, applname, topicname )<br>
參數(shù)command:string類型,其值為希望DDE服務(wù)器應(yīng)用執(zhí)行的命令,命令格式和語法需要參看DDE服務(wù)器應(yīng)用的文檔applname:string類型,指定服務(wù)器應(yīng)用的DDE名稱topicname:string類型,指定命令中要使用的DDE應(yīng)用的數(shù)據(jù)或?qū)嵗祷刂礗nteger。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回下述值之一:-1未啟動連接-2請求被拒絕-3不能終止服務(wù)器如果任何參數(shù)的值為NULL,ExecRemote()函數(shù)返回NULL。<br>
語法二、應(yīng)用程序打開某個通道后向DDE服務(wù)器應(yīng)用發(fā)送命令(熱連接方式)<br>
語法ExecRemote ( command, handle {, windowhandle } )<br>
參數(shù)command:string類型,其值為希望DDE服務(wù)器應(yīng)用執(zhí)行的命令,命令格式和語法需要參看DDE服務(wù)器應(yīng)用的文檔handle:long類型,指定使用的DDE通道句柄windowhandle:long類型,可選項,指明用做DDE客戶的PowerBuilder窗口的窗口句柄。省略該參數(shù)時,當前應(yīng)用中的活動窗口用做DDE客戶返回值Integer。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回下述值之一:-1未啟動連接-2請求被拒絕-9handle參數(shù)的值為NULL
<hr>
</li>
<li><b> GetDataDDE()</b><br>
功能從熱連接服務(wù)器應(yīng)用中獲取數(shù)據(jù),并將其保存到指定的字符串變量中。<br>
語法GetDataDDE ( string )<br>
參數(shù)string:string類型變量,用于保存接收到的數(shù)據(jù)返回值Integer。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回-1。如果任何參數(shù)的值為NULL,GetDataDDE()函數(shù)返回NULL。
<hr>
</li>
<li><b>GetDataDDEOrigin()</b><br>
功能確定來自熱連接DDE服務(wù)器應(yīng)用的數(shù)據(jù)源,成功時將應(yīng)用的DDE標識保存在參數(shù)指定的變量中。<br>
語法GetDataDDEOrigin ( applstring, topicstring, itemstring )<br>
參數(shù)applstring:string類型變量,用于保存服務(wù)器應(yīng)用的名稱topicstring:string類型變量,用于保存主題(比如,在Excel中,主題可以是REGION.XLS)itemstring:string類型變量,用于保存數(shù)據(jù)項標識(比如,在Excel中,數(shù)據(jù)項標識可以是R1C2)返回值Integer。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回-1。如果任何參數(shù)的值為NULL,GetDataDDEOrigin()函數(shù)返回NULL。
<hr>
</li>
<li><b>GetRemote()</b><br>
功能請求服務(wù)器應(yīng)用傳送數(shù)據(jù),該函數(shù)有兩種格式:語法一、請求DDE服務(wù)器應(yīng)用提供數(shù)據(jù)并將數(shù)據(jù)保存在變量中,該格式不要求事先打開通道,適用于僅發(fā)出少數(shù)幾個請求的情況;語法二、請求DDE服務(wù)器應(yīng)用提供數(shù)據(jù)并將數(shù)據(jù)保存在變量中,該格式適用于熱連接的情況,即應(yīng)用程序已經(jīng)與服務(wù)器建立通道。下面分別予以介紹。<br>
語法一、請求DDE服務(wù)器應(yīng)用提供數(shù)據(jù)并將數(shù)據(jù)保存在變量中,該格式不要求事先打開通道,適用于僅發(fā)出少數(shù)幾個請求的情況。<br>
語法GetRemote ( location, target, applname, topicname )<br>
參數(shù)location:string類型,指明要從DDE服務(wù)器的哪個位置返回數(shù)據(jù)。位置的表達方式由具體的DDE服務(wù)器決定target:string類型變量,用于保存返回的數(shù)據(jù)applname:string類型,指定DDE服務(wù)器應(yīng)用的DDE名稱topicname:string類型,指定命令中要使用的DDE應(yīng)用的數(shù)據(jù)或?qū)嵗祷刂礗nteger。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回下述值之一:-1未啟動連接-2請求被拒絕如果任何參數(shù)的值為NULL,GetRemote()函數(shù)返回NULL。<br>
語法二、請求DDE服務(wù)器應(yīng)用提供數(shù)據(jù)并將數(shù)據(jù)保存在變量中,該格式適用于熱連接的情況,即應(yīng)用程序已經(jīng)與服務(wù)器建立通道。語法GetRemote ( location, target, handle {, windowhandle } )參數(shù)location:string類型,指明要從DDE服務(wù)器的哪個位置返回數(shù)據(jù)。位置的表達方式由具體的DDE服務(wù)器決定target:string類型變量,用于保存返回的數(shù)據(jù)handle:long類型,指定使用的DDE通道句柄 windowhandle:long類型,可選項,指明用做DDE客戶的PowerBuilder窗口的窗口句柄。省略該參數(shù)時,當前應(yīng)用中的活動窗口用做DDE客戶。使用handle()函數(shù)可以得到窗口句柄。返回值Integer。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回下述值之一:-1未啟動連接-2請求被拒絕-9Handle參數(shù)的值為NULL
<hr>
</li>
<li><b> OpenChannel()</b><br>
功能打開連接DDE服務(wù)器的通道。<br>
語法OpenChannel ( applname, topicname {, windowhandle } )applname:string類型,指定DDE服務(wù)器應(yīng)用的DDE名稱topicname:string類型,指定命令中要使用的DDE應(yīng)用的數(shù)據(jù)或?qū)嵗齱indowhandle:long類型,可選項,指明用做DDE客戶的PowerBuilder窗口的窗口句柄。省略該參數(shù)時,當前應(yīng)用中的活動窗口用做DDE客戶返回值Long。函數(shù)執(zhí)行成功時返回一個正數(shù)作為已打開通道的句柄,發(fā)生錯誤時返回下述值之一:-1打開失敗-9句柄為NULL
<hr>
</li>
<li><b>RespondRemote()<br>
</b>功能發(fā)送一條DDE消息,指示是否接受來自遠程DDE應(yīng)用的命令或數(shù)據(jù)。<br>
語法RespondRemote ( boolean )<br>
參數(shù)boolean:其值為boolean量的邏輯表達式,TRUE表示接收先前收到的命令或數(shù)據(jù),F(xiàn)ALSE表示不接收先前收到的命令或數(shù)據(jù)返回值Integer。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回-1。如果boolean參數(shù)的值為NULL,RespondRemote()函數(shù)返回NULL。
<hr>
</li>
<li><b>SetRemote()<br>
</b>功能請求服務(wù)器應(yīng)用把指定項設(shè)置為指定值。該函數(shù)有兩種語法格式:語法一、請求DDE服務(wù)器應(yīng)用接收保存在指定位置的數(shù)據(jù),該格式不要求事先打開通道,適用于僅發(fā)出少數(shù)幾個請求的情況;語法二、請求DDE服務(wù)器應(yīng)用接收保存在指定位置的數(shù)據(jù),該格式適用于熱連接的情況,即應(yīng)用程序已經(jīng)與服務(wù)器建立通道。下面分別予以介紹。<br>
語法一、請求DDE服務(wù)器應(yīng)用接收保存在指定位置的數(shù)據(jù),該格式不要求事先打開通道,適用于僅發(fā)出少數(shù)幾個請求的情況。<br>
語法SetRemote ( location, value, applname, topicname )<br>
參數(shù)location:string類型,指明要DDE服務(wù)器的哪一部分接收數(shù)據(jù)。位置的表達方式由具體的DDE服務(wù)器決定value:string類型變量,指定發(fā)送給DDE服務(wù)器的數(shù)據(jù)applname:string類型,指定DDE服務(wù)器應(yīng)用的DDE名稱topicname:string類型,指定要接收數(shù)據(jù)的DDE應(yīng)用的數(shù)據(jù)或?qū)嵗祷刂礗nteger。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回下述值之一:-1未啟動連接-2請求被拒絕如果任何參數(shù)的值為NULL,SetRemote()函數(shù)返回NULL。<br>
語法二、請求DDE服務(wù)器應(yīng)用接收保存在指定位置的數(shù)據(jù),該格式適用于熱連接的情況,即應(yīng)用程序已經(jīng)與服務(wù)器建立通道。<br>
語法SetRemote ( location, value, handle {, windowhandle } )<br>
參數(shù)location:string類型,指明要DDE服務(wù)器的哪一部分接收數(shù)據(jù)。位置的表達方式由具體的DDE服務(wù)器決定value:string類型變量,指定發(fā)送給DDE服務(wù)器的數(shù)據(jù)handle:long類型,指定使用的DDE通道句柄windowhandle:long類型,可選項,指明用做DDE客戶的PowerBuilder窗口的窗口句柄。省略該參數(shù)時,當前應(yīng)用中的活動窗口用做DDE客戶返回值Integer。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回下述值之一:-1未啟動連接-2請求被拒絕-9Handle參數(shù)的值為NULL
<hr>
</li>
<li><b>StartHotLink()<br>
</b>功能建立與DDE服務(wù)器應(yīng)用的熱連接,熱連接建立之后,DDE服務(wù)器端相關(guān)數(shù)據(jù)的變化會立即觸發(fā)PowerBuilder應(yīng)用相關(guān)窗口的HotLinkAlarm事件。<br>
語法StartHotLink ( location, applname, topic )<br>
參數(shù)location:string類型,指明DDE服務(wù)器哪一部分數(shù)據(jù)變化時觸發(fā)窗口的HotLinkAlarm事件。位置的表達方式由具體的DDE服務(wù)器決定applname:string類型,指定DDE服務(wù)器應(yīng)用的DDE名稱topicname:string類型,指定數(shù)據(jù)改變將觸發(fā)窗口的HotLinkAlarm事件的DDE應(yīng)用的數(shù)據(jù)或?qū)嵗祷刂礗nteger。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回下述值之一:-1無指定服務(wù)器-2請求被拒絕如果任何參數(shù)的值為NULL,StartHotLink()函數(shù)返回NULL。
<hr>
</li>
<li><b>StopHotLink()<br>
</b>功能關(guān)閉與DDE服務(wù)器應(yīng)用的熱連接。<br>
語法StopHotLink ( location, applname, topic )<br>
參數(shù)location:string類型,指明要終止DDE服務(wù)器哪一部分的熱連接。位置的表達方式由具體的DDE服務(wù)器決定applname:string類型,指定DDE服務(wù)器應(yīng)用的DDE名稱topicname:string類型,指定要終止熱連接的DDE應(yīng)用的數(shù)據(jù)或?qū)嵗祷刂礗nteger。函數(shù)執(zhí)行成功時返回1,發(fā)生錯誤時返回下述值之一:-1連接未曾啟動-2請求被拒絕-3不能終止服務(wù)器如果任何參數(shù)的值為NULL,StopHotLink()函數(shù)返回NULL。</li>
</ul>
<p> </p>
<p> </p>
<p align="center">PB編程地帶 <font color="#0000FF">版權(quán)所有</font></p>
<p> </p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -