- 在线时间
- 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 k$ q% X( F- i3 Q1 Z1 d' O
$ n2 {' p( \8 y4 u- K
我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1 这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了
- E" J$ E$ a# b1 r" s第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量# T" E6 t3 B7 s; p$ W# n: h
附件为保险我再重发一下
. Z y. i8 v4 r+ X2 M8 H
第一个.zip
(67.68 KB, 下载次数: 0)
$ d: Y* b4 v1 r. J1 u) n# _% \" G
3 t2 Y5 } e7 A
第二个.zip
(67.52 KB, 下载次数: 2)
9 g2 b W8 g7 t/ B9 u( E
下面是我的第二个程序的代码# I+ k' B9 U" f# v( j) K2 {5 K
# S' x6 R0 Z/ }: @. e" U l& APrivate Sub Form_Load()
' ^8 V- }( F% w0 M7 E' e
" Q4 X7 n9 |, ^6 y- _% `/ `/ k. j+ k
Dim x As Double
& P' a, ~8 p b0 B+ wDim y As Variant7 H, v# H' T: d3 p6 o
Dim mat As gh14 v/ h+ J: \% u! Z) v
On Error GoTo handle_error
6 c3 z( r9 A [( g7 t
8 F2 ?$ i4 e; o, y1 T% ^# y1 Z; I' C I; L+ _( p& b! C8 H
Set mat = New gh1( o2 P j% r4 K8 f% r
x = 4, l" e) h, [8 f. P* _$ h
y = 2
0 X: n2 K, c/ r& ~ _8 kCall mat.gh(1, y, x)
$ n& K5 }& C! H& [5 E+ n% dSet mat = Nothing
( [$ X: q( n5 ^2 Q$ _8 gText2.Text = y
) m3 R: I9 O5 y
7 d* @7 o6 d# {+ M8 s+ n! i+ G5 V5 Ghandle_error: MsgBox (Err.Description)
8 f$ \7 H# y0 Z" Q; |: M. D( N* s6 J( X0 Z
End Sub
* F0 x# k" K1 o4 A4 G0 n
* r; B) O J( {, H) v7 xPrivate Sub Text1_Change()
0 Z5 l& e) g* X9 B' p- Ox = CDbl(Text1.Text)) X& N5 Z! y+ v) v- ]1 z7 v: `
End Sub: ?3 C4 B* M0 l8 J/ k
( E+ k: ]; m8 c5 Y; ]' U: g4 F- K8 c
Private Sub Text2_Change()# v7 h1 H; \4 ]# ^4 Z
Text2.Text = yEnd Sub7 U. S6 ~( J$ c4 [' w# b; w3 T
我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。
9 j0 m# D& r1 B& M: h1 `4 `8 @ 本人 qq 1531145753 |
zan
|