VB.Net DDE 通信について
- 題名: VB.Net DDE 通信について
- 著者: taka
- 日時: 2006/03/10 13:35:07
- ID: 14797
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: VB.Net DDE 通信について
- 著者: taka
- 日時: 2006/03/11 13:09:58
- ID: 14809
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【注意】どのように解決したのかを明記してください
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/03/12 3:37:23
- ID: 14812
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 【注意】どのように解決したのかを明記してください
- 著者: taka
- 日時: 2006/03/12 9:32:07
- ID: 14813
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 【注意】どのように解決したのかを明記してください
- 著者: はいこーん
- 日時: 2006/03/12 9:47:53
- ID: 14814
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして、takaと申します。
VB.NetでDDE通信を行おうと思い、下記URLより、ライブラリをダウンロードしました。
http://www.gotdotnet.com/workspaces/workspace.aspx?id=03b24eab-36c4-48ec-9a9a-c4977f46ce2c
現在、便宜上 EXCELをDDEサーバーに見立てて、DDEクライアントのプログラムを作成しております。
サンプルのコードにより、1個のitemからのデータはDDE通信出来るのですが、itemが複数になった時の、処理仕方が判りません。
イベントの発生したitemを特定する方法が判れば、良いと思うのですが、私の作った、下記のコードでは、最後の行(R15C1)の値しか取得できません。
よい処理方法、アドバイスしていただけたらと思います。
宜しくお願い致します。
-----------------以下 コード-----------------
Private WithEvents client As New DdeClient("EXCEL", "Sheet1", Me)
Private Sub MainForm_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim myitem(15) As String
Dim i As Integer
Try
client.Connect()
For i = 1 To 15
myitem(i) = "R" & i & "C1"
client.StartAdvise(myitem(i), 1, True, 60000)
AddHandler client.Advise, AddressOf client_Advise
Next
Catch ex As Exception
displayTextBox.Text = ex.Message
End Try
End Sub
Private Sub client_Advise(ByVal sender As Object, ByVal e As NDde.Client.DdeAdviseEventArgs) Handles client.Advise
displayTextBox.Text = "OnAdvise: " + e.Text
TextBox2.Text =
End Sub