之前看過一篇文章講在VB6.0與matlab6.5環(huán)境下進(jìn)行
光學(xué)仿真系統(tǒng)混合
編程開發(fā)的例子(具體方法是用matlab6.5將M文件生成成COM組件,然后在VB6.0中
工程中的引用欄目里將其引用,即可在VB程序中調(diào)用)。很受啟發(fā),隨即仿照其做了一個(gè),成功了。但是現(xiàn)在,我在matlab r2010b與Microsoft Visual Studio下的VB環(huán)境中,想如法炮制,卻遇到了一點(diǎn)小問題。比如,在matlab 2010中,已經(jīng)沒有comtool這個(gè)命令,取而代之的是deploytool這個(gè)命令,我只能硬著頭皮將其生成成COM組件,還算成功。但是在VS中VB里想要正確引用的時(shí)候,卻遇到了語(yǔ)法上的一些問題(VB6.0與VS中的VB.net據(jù)說還是有很多不同的),不知道有沒有大神能給予一定的指點(diǎn),最好有個(gè)示例代碼。
t9KH|y Z&~k]R0y 以下,我給出我在VB6.0中的代碼:
H;7O\ "2y7l 與調(diào)用有關(guān)的主要的代碼是以下這些,(其中 first1 與 raster 都是相關(guān)的名稱)
Mft0Dj/ ')C_An>X6 Private first1 As First.First
S&4w`hdD>~ ...
[8V(N2
Call first1.raster(a,b,c,d,e)
S*~Na]nS0 ...
R7\{w(`K Private Sub Form_Load()
zJB+C=]D7H Set first1 = New First.First
Li?{e+