- 在线时间
- 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 编辑
' T" n# i1 C& ]! J7 J1 r
9 X& Y0 G8 S$ T1 u$ V; s( K我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了
6 C) k+ Y1 i( ^. f. J1 X) i1 a第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量
% p0 u2 z& Y" }8 o ~2 _: O9 H附件为保险我再重发一下
- E. [% z U& ]9 _
第一个.zip
(67.68 KB, 下载次数: 0)
5 ]# s- Y! _! Y* [5 M
! G/ v- d9 c% V! h
第二个.zip
(67.52 KB, 下载次数: 2)
; j- I2 {# l# H
下面是我的第二个程序的代码
5 v: Z9 @" Z+ f
$ t$ n$ W2 l7 ]& X% M8 l3 I. {Private Sub Form_Load()3 N4 }( u7 \7 J+ |) a
* e. V% F- `& N. D7 O# C
9 R* H5 ^5 `. pDim x As Double
& `, Y# R) n9 y7 z8 p6 o: k1 K: @9 cDim y As Variant
I- b% U& q# o PDim mat As gh1
7 x& m; U. E# c$ j! U$ zOn Error GoTo handle_error
o5 q6 E( m" m, Z
6 e- I& O2 v) o3 R/ ~/ m% R
9 y/ B: g6 g# v5 Q3 y5 r3 e& NSet mat = New gh1
) f3 ?& I" f- H. R$ w) I) l! jx = 4
# C; i8 F& ~, L6 c5 {. x* ? Cy = 23 Q: I' B6 l% h3 a/ A. b
Call mat.gh(1, y, x)
+ T/ u/ L5 I/ g0 ^! CSet mat = Nothing, v# P! L+ v6 Y# b# R1 d
Text2.Text = y
; v: U; k" W9 P. W8 y5 O( Q" d6 Q" `9 ^4 [' q
handle_error: MsgBox (Err.Description), j; `5 v- B! J1 N. I
* M- F7 o; r! ^, F1 k9 f* n) n
End Sub
8 b) }9 i" V7 }1 @
( M1 O4 B* ]. `! V3 K" y5 ZPrivate Sub Text1_Change()
j6 Z k5 Q# t, @- Ex = CDbl(Text1.Text)) v: W- x+ u9 L0 Z8 C K, p
End Sub
1 Y3 X9 P" E, |8 z5 R5 z7 ~- |: O [7 c1 [4 i
Private Sub Text2_Change()
" c) ]6 p# m6 a" t5 \4 `, PText2.Text = yEnd Sub) z l* e! f) Z1 h
我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。, @, t. `$ g; A7 y+ {
本人 qq 1531145753 |
zan
|