本帖最后由 hahaysw 于 2011-12-24 10:50 编辑 7 r' n, N$ z% k / H& o [& L* v I& K我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了: ^% A; M L+ P s
第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量 4 v( w5 Y v7 K, w/ M& H附件为保险我再重发一下 & T, ]6 @- o) s) v( C+ f第一个.zip(67.68 KB, 下载次数: 0)
2011-12-23 09:23 上传
点击文件名下载附件
第一个 下载积分: 体力 -2 点
/ V. r+ p6 k) H% K4 W7 E2 C& y7 c) {- K 第二个.zip(67.52 KB, 下载次数: 2)
2011-12-24 10:46 上传
点击文件名下载附件
第二个 下载积分: 体力 -2 点
: {& Z& r7 I7 p$ I+ l, e+ Z& [下面是我的第二个程序的代码0 @# W8 H2 S! T" g: ~: K K
$ o2 i3 ^) E' f- X. P8 b. e
Private Sub Form_Load()5 m0 ]2 t% B4 ^+ n
4 K9 G d5 s* J- f
: K; A, ^9 q; B$ [8 J/ Q3 |Dim x As Double 8 }* Z0 u6 A6 T6 a" k+ V; WDim y As Variant# h1 L( u1 M$ W& K1 T" M
Dim mat As gh1 " e) `. t: ?% F1 COn Error GoTo handle_error- I! ]5 }2 @! X Z
6 C+ ~ `3 p% M) C# |
7 c( t6 m1 m/ L o' q* }' lSet mat = New gh1 w. T- L+ j+ Tx = 4 - Q! {. Y' g2 e/ a& ~y = 2 ' ^) D v! |$ P5 E9 o0 ACall mat.gh(1, y, x)* l7 n- h7 p0 J- W
Set mat = Nothing5 i: B) @% T. c- ~
Text2.Text = y" t( t) a$ Q7 d) d3 l2 ^
: v; g9 P0 P2 v2 i2 d; p1 \" R E
handle_error: MsgBox (Err.Description)% o. @6 C. ?3 H8 ?5 i2 e
) t4 f' Q$ S* S$ e+ _End Sub ( J C& ~* w' O$ _# A8 t, ~# x( A: ~8 A* U4 m
Private Sub Text1_Change() ; i6 Z6 x3 [2 z. w/ ex = CDbl(Text1.Text)7 H w- `% \5 O4 O+ B( K
End Sub+ h2 F; I! {, f& B+ J# J
& i9 J6 l3 I8 w
Private Sub Text2_Change()- o1 D. S% m5 R2 _$ `, ?( e# S5 T
Text2.Text = yEnd Sub" r1 n2 u1 U6 K8 M) Z
我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。 ( v, v* I/ E( |, O% E 本人 qq 1531145753