- 在线时间
- 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 编辑 " q' W$ @. D/ U8 W' `* o# N. Q1 F& J
! ]6 s* P6 K; a, K5 K- W( J我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了+ K9 C! [0 m! x: ]' S
第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量- Z6 g1 k4 T. o! E. Z' i; `
附件为保险我再重发一下7 T; A( C/ k* O
第一个.zip
(67.68 KB, 下载次数: 0)
' e- K- m5 H6 X* p; r0 L4 |
! H# D! G; @( z8 s. i! N
第二个.zip
(67.52 KB, 下载次数: 2)
f2 v- q1 W- Y& ]& b$ J! [" r下面是我的第二个程序的代码* A5 z, n3 S2 I% P. g
& T! _* N6 c) Q
Private Sub Form_Load()& ?" E* i/ p$ p( R: l6 N: @3 t8 O
7 e1 l. S: r; g( q6 V" X: U% j) ~/ K! K
3 G1 n. M2 G+ G X, L5 v( QDim x As Double
$ D# T5 L Q) a. `5 I3 D, p3 iDim y As Variant c6 m4 ^8 g$ w, p3 m0 \
Dim mat As gh1
4 q/ g7 J' f( k0 ?On Error GoTo handle_error8 N9 A/ G; O) y
* s3 V5 T+ ]. H% j- B
; ?7 l+ T8 z9 j8 [Set mat = New gh1% h; i( A( G9 s# ?+ B
x = 4( }. j/ f2 S4 U4 z! N$ _$ [
y = 25 S+ w; ~$ u, O: m3 r* `/ V3 T1 z
Call mat.gh(1, y, x)& Q) C8 G$ J6 w+ n. L. ]: z1 ^
Set mat = Nothing0 @* o1 T" \( D) O: V/ n4 b8 x% }! p
Text2.Text = y! J, o8 r- d/ c0 O5 t
# c, U- r" N' F1 [) x& C& T
handle_error: MsgBox (Err.Description); `: B- y/ f, _& d
* q Q: o) h$ j8 D1 [+ @: A2 aEnd Sub- t5 K! p- I! p6 U! D
% Z; y3 `& D8 M d3 ^$ Q3 zPrivate Sub Text1_Change()
3 s3 V9 O) f4 C8 \% @5 ux = CDbl(Text1.Text)
6 Q3 T/ s3 b. {: ^& Z2 j1 tEnd Sub
' q- ]! w1 z4 N# Y# N* c% N! O$ F5 {9 O
Private Sub Text2_Change()
, y* E+ Y, J' ` XText2.Text = yEnd Sub. r* b3 `" f5 r
我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。5 q, t- \5 b. D3 H3 ]2 X$ _
本人 qq 1531145753 |
zan
|