- 在线时间
- 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 编辑
! v+ `5 o1 [+ {" j" f5 Q. }& M: O+ K# y. p5 M' }
我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了$ T; m o7 @& x3 X8 ~2 h
第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量
' g+ B. h# u; I- p1 ~/ `! W+ [附件为保险我再重发一下- H4 l( e; F* z* W9 v
第一个.zip
(67.68 KB, 下载次数: 0)
# u* u/ U% L" h9 V2 o' |5 O4 r4 f; O6 U, x6 N3 ~
第二个.zip
(67.52 KB, 下载次数: 2)
6 R; `7 {& v9 ^, L9 w
下面是我的第二个程序的代码$ p3 f( @! y/ N4 r
/ U& ^. @6 A$ X6 aPrivate Sub Form_Load()
3 I3 c/ _1 q: W8 D0 A0 f2 X; {, {) D1 o7 ]; C! @/ x7 H) p( V) a
, Y) x# L7 Y# I1 ~ B" b- xDim x As Double
: c* Y8 j3 P2 ^1 R; a4 z2 lDim y As Variant
4 c4 N! t* T, o3 I/ \! y% PDim mat As gh1& T2 B$ J3 Q$ d9 s3 `
On Error GoTo handle_error6 n9 Z' I+ w. c* x% k, k
( {+ g( r( F- u1 p) P
% A# b/ E4 C" C1 FSet mat = New gh1. } v( S0 f1 v" W) O, T& Q& f
x = 4
" ~5 p& U- K" {& ?: O9 {y = 2$ K) L, | F8 _# G: e, P. O
Call mat.gh(1, y, x)( [/ |6 y9 F8 X$ _# l0 \
Set mat = Nothing
/ g) t2 L8 s z2 l8 sText2.Text = y. z+ \$ Y: z# @& v s" v
5 h# e+ d" P M% L! f( uhandle_error: MsgBox (Err.Description)
9 c+ [) c1 [9 z9 @! M5 d- x, U
* W# `' s0 j+ O6 H" V1 ^End Sub: w/ w7 n2 W: x {0 S
- F! O3 Q1 M% M9 ?5 ~Private Sub Text1_Change()& v0 _0 r( A7 q0 N/ i/ R
x = CDbl(Text1.Text); ^0 n# n, t4 r' h6 C
End Sub
' s- Z& ]/ }) L+ \
4 Y1 w8 h3 f, d v, _" tPrivate Sub Text2_Change()+ l$ m. q, M/ {' [: y8 {
Text2.Text = yEnd Sub1 Y1 ^- E2 f) n' m8 K$ f
我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。
, K$ n' i0 a3 v7 h; ~ n3 O& h, K3 G- ^ 本人 qq 1531145753 |
zan
|