- 在线时间
- 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 编辑
) Q8 W- C, X. Y, K: P7 S, J+ `: d$ E3 r4 Z, u( y! S% B2 M
我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了, b' ?$ W5 g5 D6 ?2 l
第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量0 _" v( b; J7 V" K, z- n
附件为保险我再重发一下
Z8 F- G7 j5 o1 N; M
第一个.zip
(67.68 KB, 下载次数: 0)
; l+ W# P4 K/ {1 x3 N! w7 H
/ U4 j& R" ~, G( P' P- |
第二个.zip
(67.52 KB, 下载次数: 2)
1 i/ H. X$ V1 h' x8 a0 m% @下面是我的第二个程序的代码
# J5 |0 ^0 B m0 \7 g! V: p4 W# E1 R
$ U) |1 B4 J# n- UPrivate Sub Form_Load()
$ ]7 J! K5 w% }) o& |0 k, p2 @
* ]* P7 n& C- O; J" A2 Y5 j7 E( o7 |: [5 i+ p
Dim x As Double
, S" z }) N: s! A! r! g( W7 IDim y As Variant
) p$ ?- |0 s# B# tDim mat As gh1 _$ f' n& ^; J0 p
On Error GoTo handle_error
1 }/ b3 q; ~, F- J; f
- ]7 `6 d- Q, x; H6 v' D+ S3 g: `: ^& r! J& A
Set mat = New gh15 X3 R, H/ f& d9 h, u5 s, n
x = 4
$ Q. C. L* y7 {" Gy = 2
, @3 L" K- S E" C3 QCall mat.gh(1, y, x)8 M1 h3 m, J/ y0 N
Set mat = Nothing1 z* Y) N! P$ ^$ A% P2 \
Text2.Text = y1 i# j J1 J0 n, W
, Q. B2 l* N: `3 I2 k
handle_error: MsgBox (Err.Description)
" W$ W0 |3 F3 v. }2 `
4 N3 ?# F, A0 d/ S7 T1 \0 @) }End Sub$ v% b2 N3 k s" B# F
+ B l: Q3 S# i% U
Private Sub Text1_Change()" M1 I- _8 s; u3 n9 D9 a! v' R
x = CDbl(Text1.Text), g; {& j% Q9 S" G8 U8 q
End Sub
3 p1 k7 q1 D- }# ~# s# F t+ U+ x: b) \
Private Sub Text2_Change()1 A, n, m0 S9 [7 j& A; }% F
Text2.Text = yEnd Sub
7 P8 ]: F f) ? X我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。/ v/ D& J$ T8 Z
本人 qq 1531145753 |
zan
|