本帖最后由 hahaysw 于 2011-12-24 10:50 编辑 5 Z) g/ j8 X' I8 ]$ z! ~9 O7 Q6 U. k/ S" q8 r+ r t. \" ]
我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了; P% s5 y. M; W2 M, Y. k5 {& e, Y) b
第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量; r6 ?& x7 n" q4 c
附件为保险我再重发一下 B9 h% o# |) ~& H6 b 第一个.zip(67.68 KB, 下载次数: 0)
2011-12-23 09:23 上传
点击文件名下载附件
第一个 下载积分: 体力 -2 点
2 a( s6 g+ M1 T. K* t, W& F' X' Z6 b; ~9 R( t3 B* r1 l, C 第二个.zip(67.52 KB, 下载次数: 2)
2011-12-24 10:46 上传
点击文件名下载附件
第二个 下载积分: 体力 -2 点
9 i6 i; d6 z# a4 r% h! x9 \7 X下面是我的第二个程序的代码 7 Y1 }) G3 `; y: ]+ V, B3 M5 ]* u$ d $ a' \4 ~8 Q/ ^- z0 Y4 D: p( v) d' YPrivate Sub Form_Load() 0 E" C Q- p. D 7 N2 y2 Z* Y; p; |& \' d6 s ' v; t1 t# z0 A/ L! ~" \0 jDim x As Double6 a1 d0 v& y8 O3 J" {0 s
Dim y As Variant ( f! B% B+ I; z. n! T& U" Q& MDim mat As gh1/ I H6 r9 }1 _5 r" {
On Error GoTo handle_error% A" N2 `; ]7 P: x1 |; K; N
y, Y' ]! T a1 n8 ?' G3 r' U" A1 f7 j* Y. ?1 T
Set mat = New gh14 a6 F1 M* ]- A7 a
x = 45 h5 i( {3 [" R" T+ g
y = 2 0 W! d. R/ [* V( p( [5 XCall mat.gh(1, y, x)8 N$ U; B9 X, l: [: s
Set mat = Nothing5 k6 o' l& @* t) z+ ?( o1 j
Text2.Text = y ! p2 |$ X2 R9 P6 k. |9 m * o$ g) t2 K- x( h8 t/ f, nhandle_error: MsgBox (Err.Description)( i) S3 h/ X1 ?5 T5 F, _; T