- 在线时间
- 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 编辑
7 {8 V: g- {' h; g: z3 X5 X' Y# e4 t$ r' r' A
我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了) Z; t, z) R' j$ @1 j
第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量
1 n3 z$ \( ?, V+ w- e6 h4 i" S附件为保险我再重发一下/ K9 A( F/ D6 f" o' m
第一个.zip
(67.68 KB, 下载次数: 0)
9 a* }6 P- W8 D5 ?3 u1 x( Q
6 z$ h- { I& f# a
第二个.zip
(67.52 KB, 下载次数: 2)
- i- P ^% Y/ K( o& I) {5 U下面是我的第二个程序的代码# \* d; f4 ^( @ t0 B
3 f$ v) B) L. s* \6 O+ \& \Private Sub Form_Load()
: [# s, M* X! W! k8 M. O: u: @; c0 z
) A4 {+ b4 c$ J' {Dim x As Double
+ `8 u2 P; u" x# O2 CDim y As Variant$ C, U4 g! z& ^& J: n9 t% y! z
Dim mat As gh1
7 T/ _# n0 Z# ^; p$ A$ UOn Error GoTo handle_error
0 M \2 z2 G7 N6 |& L- p; `1 f6 r! P6 a+ T
- H4 O- w8 k3 N: T
Set mat = New gh1) z/ J2 i# N5 R- J. v( m, F% |
x = 46 y2 |3 y+ S8 j G+ e. d
y = 2
3 J. P* g8 b0 WCall mat.gh(1, y, x)
! \1 E' U) Y' |+ ~0 W7 Y% LSet mat = Nothing& V$ M- k6 ?% D: g
Text2.Text = y
" C( l+ e: J6 [
( Q5 G! ]0 h; @8 `# x& N) k4 r, ihandle_error: MsgBox (Err.Description)
~ t5 X% p1 R7 h: Z3 `( n7 R6 `7 i, y, q7 z, r
End Sub
) d3 d& \/ M9 r" w# g0 O- `1 G9 J# U/ p. Y d0 j
Private Sub Text1_Change()
1 B5 T3 F/ O# px = CDbl(Text1.Text)
0 _+ t; g' |( z. q6 V: \( pEnd Sub' I7 j" \3 |5 _+ k0 M7 h. E
* I5 ~& G$ ?) Y: O1 y5 m0 b
Private Sub Text2_Change()0 ]* ^+ o: L! X4 a
Text2.Text = yEnd Sub7 W+ M* }) C5 n1 t1 i8 r
我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。
, W8 _$ R: i/ U- t& ?! K. G 本人 qq 1531145753 |
zan
|