- 在线时间
- 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 编辑
3 o h& u8 J0 A9 b0 k( F
0 ?: e" {1 B! S' {4 t" |3 ^# \我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了
- A9 c& G- J D4 L9 Y" h8 r3 b第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量' h9 b/ K: I' m$ y3 v/ r
附件为保险我再重发一下
9 }# g+ E* a4 V) e
第一个.zip
(67.68 KB, 下载次数: 0)
5 y; U$ a6 d; ~* e+ o6 M3 H( f6 q) D- \5 v4 d0 h% _' y K5 n
第二个.zip
(67.52 KB, 下载次数: 2)
. ]8 r" T9 n1 G- x3 a* d& B/ W
下面是我的第二个程序的代码
+ N7 J- T( J- w; y" d9 A
2 J* g; a+ U% ^Private Sub Form_Load()
! a" L, N- G4 }
% w2 I: Q' y8 z2 C0 x" m" }( Y! }; @. B- {: Q& l' k6 {& N
Dim x As Double
' W! y3 @5 J: e" o1 ]2 E( G( K( wDim y As Variant9 |7 l) Q" X0 q
Dim mat As gh1
h3 o/ D2 {! U8 {On Error GoTo handle_error v3 P4 i9 z- z' X- w
6 z9 ]) H& A _1 T
! g6 S- ~. H; I! B
Set mat = New gh1
7 ^( M& E- D* {( H( jx = 4
# }- B, F: i8 B6 u3 b/ cy = 2
+ e: r3 e- w2 WCall mat.gh(1, y, x)
; R. l* d! M& L2 g0 Z) q( gSet mat = Nothing
/ Y2 ]( i5 [( V. l; k& x" hText2.Text = y
C6 n5 j4 O/ _& }0 U( k5 h! h: p
handle_error: MsgBox (Err.Description)
- n7 m4 `6 X$ t2 {- M2 W1 Y- E8 |$ k3 x' j6 { X/ I2 \( |. N' W
End Sub
$ ^* W2 h6 R6 A+ e2 q" G3 O) w' z4 }; ~, j
Private Sub Text1_Change()2 t7 \( N1 }1 B9 a
x = CDbl(Text1.Text)
$ R- G6 H( v+ _- h+ {7 U- \* `End Sub
" m; P4 g! R3 t! w) `5 p& c8 a; l; v
Private Sub Text2_Change()
+ f1 T) Z( _! B9 u9 _! AText2.Text = yEnd Sub
! q1 D+ B p' q我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。5 b+ e" _* s5 K, _' ^: H" F' a
本人 qq 1531145753 |
zan
|