- 在线时间
- 233 小时
- 最后登录
- 2015-11-15
- 注册时间
- 2011-1-31
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 2503 点
- 威望
- 0 点
- 阅读权限
- 60
- 积分
- 943
- 相册
- 1
- 日志
- 0
- 记录
- 3
- 帖子
- 371
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 21
TA的每日心情 | 开心 2014-5-22 18:08 |
|---|
签到天数: 270 天 [LV.8]以坛为家I
 群组: 2011年第一期数学建模 群组: 第一期sas基础实训课堂 群组: LINGO 群组: EXCEL 群组: 中国科学院软件研究所 |
50体力
本帖最后由 hahaysw 于 2011-12-24 10:50 编辑 2 |! @) W- _5 S/ K& _7 U8 u
9 \6 N$ {1 R$ a8 M0 ^ r
我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了( c1 c: h' [8 |0 _
第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量
3 y' ? K6 X' b& r" l: j6 ~附件为保险我再重发一下8 n( ~4 F( K2 Z* p9 C
第一个.zip
(67.68 KB, 下载次数: 0)
0 s" h9 T5 i/ `( J5 m7 s" |/ F% x. C8 R
第二个.zip
(67.52 KB, 下载次数: 2)
( }, r4 g. H, N; P1 \. D" |! G! Z下面是我的第二个程序的代码
9 O: n) K7 g$ f. S' r" f* ]7 o6 m; O- F/ _$ C4 ^
Private Sub Form_Load()2 T# ?% }' V* ^* M! _8 B' H
- F& |: K% r4 s# }
5 ]; {3 |4 y }! @% S& p* fDim x As Double
% _2 D8 b# L& ]4 G9 Z0 @( c6 Y2 I. ZDim y As Variant
5 Q, ~+ y: b7 Z. y, QDim mat As gh1
/ \6 y4 R9 q; eOn Error GoTo handle_error, g; s1 Q$ X* I# N
5 E2 P8 q1 X6 w0 n$ z) ]3 k& M& \: i$ _% x) F/ k9 p9 S
Set mat = New gh1
# z$ @- l, v( O P2 [x = 4
0 t8 V, d6 a; M# ?y = 2# ^; o" A I2 `
Call mat.gh(1, y, x)" S; Z. J5 ^( B2 P% l E( c
Set mat = Nothing
: | \7 o# n0 e v( D6 yText2.Text = y
; Z2 E0 m4 T2 D* N% ]5 J1 D& m: S0 V3 t' x/ [( ~ y
handle_error: MsgBox (Err.Description) q! A! T( n( B1 |
+ q3 t. t' _0 n; j
End Sub0 S; b+ Z4 n+ p
0 E3 Q5 M! \4 H; R6 X( jPrivate Sub Text1_Change()
( e( L/ E/ R2 F. a' D+ U% ^2 ?x = CDbl(Text1.Text)
0 v& z; Z, ]) E' a; B8 U2 j YEnd Sub
: f" B! Q" \8 u2 q+ j0 ~2 x+ q" r
Private Sub Text2_Change()
; q/ Z+ G1 X: QText2.Text = yEnd Sub
3 l" a' ?8 W8 o0 C( C" @0 I2 a( O* N我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。8 T. G) W3 a3 A: Q7 u! D, y& U J, Z
本人 qq 1531145753 |
zan
|