- 在线时间
- 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 编辑 % ^' n4 d, Y$ |& ]2 g
6 v) b2 l( x& ]9 S- B我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了
; m. j* q! y0 M5 N% e( n第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量 ?' E; v3 Z9 s# V
附件为保险我再重发一下
7 o) z6 C& _; Z) l8 m% G6 C
第一个.zip
(67.68 KB, 下载次数: 0)
, F" v9 t0 O3 g( I* O$ V# b: M% ^5 A
! ^* k' {% ?8 V/ D& u, [
第二个.zip
(67.52 KB, 下载次数: 2)
0 }9 H" q) Y' q
下面是我的第二个程序的代码/ I+ n- |0 e6 U/ A
8 M* v6 F( _( @
Private Sub Form_Load()/ {* [7 B2 \3 J- W) @
. t b# L ~' |; u% z
$ a6 L, E* Z" l1 a$ eDim x As Double
) p9 r% ?: N1 c+ b8 p2 QDim y As Variant
7 a1 [, Z0 d/ w" s6 }Dim mat As gh1
, O0 Y6 \5 d5 h! b5 W2 H. _On Error GoTo handle_error# d5 b" g2 B; r* t' w& n- K. W S
: h& |; W* h. {" y* \& R/ E/ _' A; C2 U2 i9 X
Set mat = New gh1
" ?. ^9 K% Y6 e+ B9 C/ g1 Q- j+ Bx = 4
8 S1 ~; a. Q+ xy = 2( P- p; f0 |, \! C$ c
Call mat.gh(1, y, x)
6 N0 @9 u/ N) Z# C* ISet mat = Nothing( t; L+ p- H2 e9 l$ c. V4 _
Text2.Text = y) b5 G J W0 {8 C
7 p' a( O! y. E
handle_error: MsgBox (Err.Description)
5 Z) K. z: ~0 @# M
8 G C' a" Y% w3 J7 k2 tEnd Sub
& o: D" [1 V; X; z, I$ V) B) H! J0 B0 V! D
Private Sub Text1_Change()
2 a$ s/ ^' z1 B* |' wx = CDbl(Text1.Text)
8 @- O5 L% ], ], A( JEnd Sub0 h! x& e$ K% R' K+ M3 O* ]5 ^
2 ~ m# k7 y: r
Private Sub Text2_Change()1 x6 D4 |9 M! W$ t( {! z% B5 g" d# A
Text2.Text = yEnd Sub
' R; n4 s/ h) a$ a( _3 E我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。! J7 f) @2 t: R/ o# _' w* ^
本人 qq 1531145753 |
zan
|