在VB6.0中調(diào)用Matlab生成的dll
本文將介紹如何在VB6.0中調(diào)用Matlab生成的dll中的函數(shù)。首先,在Matlab2010b中建立一個(gè)函數(shù)文件,命名為add_num。 步驟1:建立Matlab函數(shù)文件 打開(kāi)Matlab201
本文將介紹如何在VB6.0中調(diào)用Matlab生成的dll中的函數(shù)。首先,在Matlab2010b中建立一個(gè)函數(shù)文件,命名為add_num。
步驟1:建立Matlab函數(shù)文件
打開(kāi)Matlab2010b,新建一個(gè)函數(shù)文件,并命名為add_num。
步驟2:運(yùn)行deploytool命令
在Matlab命令窗口中,輸入deploytool命令,打開(kāi)deploytool工具。
步驟3:新建工程
在deploytool窗口中,選擇“Target”為“Generic COM Component”,新建一個(gè)工程。
步驟4:添加文件
將剛剛創(chuàng)建的add_num.m文件添加到deploytool窗口中。
步驟5:編譯生成dll
點(diǎn)擊“Build”按鈕開(kāi)始編譯生成dll文件。
步驟6:?jiǎn)?dòng)VB6.0
打開(kāi)VB6.0,新建一個(gè)標(biāo)準(zhǔn)EXE項(xiàng)目。
步驟7:添加dll引用
在VB6.0中,添加剛剛生成的dll文件作為引用。
步驟8:編寫(xiě)代碼
雙擊按鈕控件,在代碼編輯窗口中輸入以下代碼:
Private Declare Function add_num Lib "path odllfile.dll" (ByVal num1 As Double, ByVal num2 As Double) As Double
Private Sub Command1_Click()
Dim result As Double
result add_num(3.5, 4.2)
MsgBox "The result is: " result
End Sub
步驟9:運(yùn)行程序
啟動(dòng)程序,點(diǎn)擊按鈕,運(yùn)行結(jié)果將會(huì)彈出一個(gè)消息框顯示計(jì)算結(jié)果。