- 在线时间
- 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 编辑
7 d H% h0 l0 I: ?5 ~0 _" I& b. ^/ Q1 C3 p
我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了
5 W' H+ z( ]6 o* ]; R' `; M第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量
+ y5 g. \/ e8 ]1 [附件为保险我再重发一下2 i* u3 x( |$ X1 Z% T7 S3 f; z% u
第一个.zip
(67.68 KB, 下载次数: 0)
' a9 e/ Q% }# [+ Y: R" P7 q+ q) O1 C* a* o) q6 V
第二个.zip
(67.52 KB, 下载次数: 2)
) k( y7 o# s2 E8 j* j8 @& H
下面是我的第二个程序的代码" V( G' s7 }! i2 r9 O E7 L
2 [, D/ j5 F6 A! ?% q0 v8 r0 I
Private Sub Form_Load()* g5 m V' \" Y! }3 b# \4 c, y. l
9 \) y; x; f8 J' s. x* Z* V+ H
2 u* _/ w) ^# U6 V( p- C J: |' UDim x As Double
7 I* p' L( ~' e$ ?Dim y As Variant
B2 c6 L4 ]6 tDim mat As gh1
}6 ?1 ~# h( Z' \/ eOn Error GoTo handle_error4 M1 [! a% p9 g0 _# w: _( S; H
& ?, L$ c* d8 I; \& P. N% M
% S. q7 I3 \ a% C1 Q0 X2 Z" w
Set mat = New gh1
7 d( O! V7 E0 V; ^x = 4
' N- U3 x, p) y4 `& wy = 2& G1 H# i6 C0 K& d. z
Call mat.gh(1, y, x)
, q" }; ?( m6 wSet mat = Nothing
& f8 e8 v- d7 y# i. gText2.Text = y8 r5 R$ A% j5 @, T, q9 y
4 N/ U. P1 `2 L9 b& Ehandle_error: MsgBox (Err.Description)
( O/ E1 G: p& v; U8 y6 S" j( t+ H2 Z% w
End Sub
' N8 L6 m0 ?, m3 s. w7 m: v/ \, t( ]% t
! a4 V( P. x' ` u- B4 c- [+ SPrivate Sub Text1_Change()6 \% \& n7 Z N0 B( u5 j* N
x = CDbl(Text1.Text)
) I4 o* ]$ m5 ~! C7 w; U3 S( yEnd Sub/ s' Q0 l7 W. ]- B/ ]5 B
' l1 [+ z @2 ^0 C% u: h2 APrivate Sub Text2_Change()
4 Y5 l" n4 f7 t- S* H2 [1 A2 NText2.Text = yEnd Sub) C* F. T$ ^: y/ |& r) \
我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。
* x* V2 T. Z; L! m" H$ G: ~ 本人 qq 1531145753 |
zan
|