--------------------------------------------------------------------------------
在 DDE 與另一個應用程式會話時,返回或設定傳給接收端的數據。
語法
object.LinkItem [= string]
LinkItem 屬性語法包含下面部分:
部分 描述
Object 對象表達式,其值是“套用於”列表中的一個對象。
String 字元串表達式,指定傳給目標控制項的數據。
說明:
該屬性對應標準 DDE 語法中的 item 參數,標準 DDE 語法以 application, topic 和 item 為參數。要設定該屬性,在程式中選擇一組可識別的數據作為引用—例如,如 Microsoft Excel 中 "R1C1" 的單元引用。
與 LinkTopic 屬性結合使用 LinkItem,確定傳送端應用程式目標控制項的完整數據連結。設定 LinkMode 屬性激活該連結。
只能對用做目標的控制項設定 LinkItem。當 Visual Basic 窗體是 DDE 的會話源時,窗體上任何 Label 名、PictureBox 或 TextBox 控制項,都可以是目標使用的 application|topic!item 字元串的 item 參數。例如,下面的語法表示從 Microsoft Excel 到 Visual Basic 應用程式的有效引用。
=VizBasicApplication|MyForm!TextBox1
可以在 Microsoft Excel 公式條的目標單元中輸入前面的語法。
DDE 控制項可以同時做為源和目標,但如果目標-源對也是它本身的源-目標對,則會產生無窮循環。例如,TextBox 控制項可以同時是 Microsoft Excel 同一單元的源(通過其父窗體)和目標。當 Visual Basic TextBox 中的數據改變時,數據送到 Microsoft Excel,Microsoft Excel 中的單元發生改變,改變的數據送到 TextBox,依次進行,產生循環。
為了避免這種循環,在應用程式之間,用相關聯但不同的項目作為目標-源和源-目標的雙向連結。例如,在 Microsoft Excel 中,用相關單元(前提或依賴)來連結工作表和 Visual Basic 控制項,不要使用一個項目同時作為目標和源。如果為運行時使用而包含貼上連結命令,則要為建立的 application|topic 建立文檔。
注意 在設計時,用“編輯”選單的“貼上連線”命令建立固定的數據鏈結也同時設定 LinkMode、LinkTopic 和 LinkItem 屬性。這樣建立的鏈結與窗體同時保存。每次載入窗體時,Visual Basic 都會試圖重新建立會話。