使用 DDEInitiate 函數(shù)可以開始與另一個應(yīng)用程序的動態(tài)數(shù)據(jù)交換 (DDE) 對話。DDEInitiate 函數(shù)打開 DDE 通道以便在 DDE 服務(wù)器和客戶應(yīng)用程序之間傳送數(shù)據(jù)。
例如,如果要將數(shù)據(jù)從 Microsoft Excel 電子表格傳送到 Microsoft Access 數(shù)據(jù)庫,可以使用 DDEInitiate 函數(shù)在這兩個應(yīng)用程序之間打開一條通道。在該示例中,Microsoft Access 充當(dāng)客戶應(yīng)用程序,Microsoft Excel 充當(dāng)服務(wù)器應(yīng)用程序。
DDEInitiate(application, topic)
DDEInitiate 函數(shù)具有以下參數(shù):
參數(shù) |
說明 |
application |
字符串表達(dá)式,標(biāo)識可以參加 DDE 對話的應(yīng)用程序。通常, application 參數(shù)是一個基于 Microsoft Windows 應(yīng)用程序的 .exe 文件名(不帶 .exe 擴(kuò)展名),比如 Microsoft Excel。 |
topic |
字符串表達(dá)式,它是能由 application 參數(shù)識別的主題的名稱。要想獲得主題列表,請參考應(yīng)用程序的文檔說明。 |
如果操作成功,則 DDEInitiate 函數(shù)用由 application 和 topic 參數(shù)指定的應(yīng)用程序和主題來開始 DDE 對話,然后返回一個 Long 整型值。該返回值代表一個唯一的通道號,標(biāo)識可以傳送數(shù)據(jù)的通道。該通道號隨后即可和其他 DDE 函數(shù)及語句一起使用。
如果應(yīng)用程序尚未運(yùn)行或者雖在運(yùn)行但不識別 topic 參數(shù)或不支持 DDE,則 DDEInitiate 函數(shù)將會返回一個運(yùn)行時錯誤。
topic 參數(shù)的值取決于由 application 參數(shù)指定的應(yīng)用程序。對于使用文檔或數(shù)據(jù)文件的應(yīng)用程序,有效的主題名通常包括這些文件的名稱。
注釋 可以同時打開的最大通道數(shù)由 Microsoft Windows 以及計算機(jī)的內(nèi)存和資源決定。如果不打算使用通道,則應(yīng)通過 DDETerminate 或 DDETerminateAll 語句將其終止以節(jié)省資源。