Q
數據交換應用
0
A
回答
0
OK的地方,在VB中需要實現兩個程序之間的接口,因此您可以在它們之間傳遞參數。
- 記得導入 「系統」 和 「的System.Reflection」
在程序1(調用程序),我設置了:
Dim oType As System.Type
Dim oAssembly As System.Reflection.Assembly
Dim oObject As System.Object
oAssembly = Reflection.Assembly.LoadFrom("C:\VB.NET\report3.exe")
oType = oAssembly.GetType("report3.r1") ' this is [root_namespace.class name]
oObject = Activator.CreateInstance(oType)
oObject.SetParams("a", "b")
oObject.show()
這將導致report3.exe運行並將其作爲值發送給「a」和「b」參數。
然後在程序2(report3.exe),我把它像這樣:
Imports System.Reflection
Public Class r1
Implements IPlugin
Public person As String = ""
Public address As String = ""
Private Sub r1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Me.TopMost = True 'optional
Dim b1 As New Label()
With b1
.Location = New Point(10, 10)
.Width = 200
.Height = 20
.Parent = Me
.BackColor = Color.Blue
.ForeColor = Color.White
.Text = person
End With
call_addr()
End Sub
Public Sub SetParams(c As String, d As String) Implements IPlugin.SetParams
person = c
address = d
End Sub
Private Sub call_addr()
Dim b2 As New Label()
With b2
.Location = New Point(10, 50)
.Width = 200
.Height = 20
.Parent = Me
.BackColor = Color.Red
.text = address
End With
End Sub
End Class
Public Interface IPlugin
Sub SetParams(ByVal c As String, ByVal d As String)
End Interface
+0
好的,謝謝! –
0
我可以看到那裏正在併發症使用C++及VB,但這裏的開始 http://msdn.microsoft.com/en-us/library/aa365574%28VS.85%29.aspx
相關問題
- 1. Clojure應用程序數據交換
- 2. 數據交換
- 3. 交換數據
- 4. 交換數據
- 5. 交換數據
- 6. 交換數據
- 7. 使用iframe來交叉數據交換
- 8. Bootstrap數據交換?
- 9. UIPopover和UITableView數據交換
- 10. Datatel/colleage數據交換
- 11. 交換數據php javascript
- 12. 交換數據AngularJS電話
- 13. MFC數據交換驗證
- 14. QT線程交換數據
- 15. Indy TIdTCPServer TIdTCPClient數據交換
- 16. 的NodeJS數據交換
- 17. 交換數據 - DI,IoC的
- 18. 交換數據庫php activerecord
- 19. Informatica B2B數據交換
- 20. 數據交換標準
- 21. Python的數據交換?
- 22. 從網絡交換數據
- 23. 交換數據庫問題
- 24. 如何在兩個python應用程序之間交換數據?
- 25. 如何處理跨應用程序域數據交換
- 26. C++應用程序(Sci)之間的數據交換Python
- 27. 在iOS應用程序之間交換數據
- 28. R和Windows應用程序之間的實時數據交換
- 29. 通過ActiveSync在應用程序之間進行數據交換
- 30. Android應用程序中的WebView數據交換
你的兩個程序之間傳遞數據或者是那裏的數據存儲就像一個數據庫的地方,他們都可以讀取?是一個程序調用另一個程序嗎?他們是否都在同時運行,並且彼此「交談」? – user2721815
沒有數據庫,是第二個調用另一個,兩個同時運行 –
我已經在VB中使用一個接口完成了這個。我不知道你是否可以在C中做同樣的事情。 – user2721815