数学建模社区-数学中国

标题: 求助 vb 调用matlab 编好的com 组件 有关解线性方程组的 [打印本页]

作者: hahaysw    时间: 2011-12-22 17:43
标题: 求助 vb 调用matlab 编好的com 组件 有关解线性方程组的
本帖最后由 hahaysw 于 2011-12-24 10:50 编辑
5 O5 |3 e4 K1 |* J( M7 T8 S1 o! r, V7 S, H, E4 U% S
我用matlab 生成一个com 组件想在vb中调用,但自己没弄成,所以希望大家帮我看看问题出在哪里,我这有两个com 组件分别是dell 和untitled1分别有不同的功能 dell 是个解线性方程组的,难度较大。另外一个是求y=sqty(x)的简单com 组建 。我自己做了一个y=sqrt(x) 关键问题是不能显示出返回值来我的di二个com vb程序的类名是 gh1   这个com我也做了个程序 但是编辑框不能输入文字 请大家看看怎么了
# ~6 Z( b+ }# y! B第一个com 的类名是dell 我也做了个简单的调用vb程序 但没有定义其他变量% g/ T1 {) e5 _4 ?( a# c
附件为保险我再重发一下+ s2 b5 @' J0 _; B: n" C) M( a
第一个.zip (67.68 KB, 下载次数: 0)
; ]3 N0 k& K1 s1 g; E/ E/ N) z
) Y9 e; z  Q3 U5 L 第二个.zip (67.52 KB, 下载次数: 2) ! u. q8 v1 H  z: D9 K1 }
下面是我的第二个程序的代码
- u4 e7 {$ ^) F
& P# _& h6 O7 FPrivate Sub Form_Load()
& o/ f: w: D6 {' r
7 w  f1 _  e- j7 H5 h
( w- U( N1 v5 e+ H, r6 f  jDim x As Double
& k8 z* k1 ]; h. G6 tDim y As Variant9 [1 c! G1 {0 L2 j
Dim mat As gh1
4 f% D  U* ]* KOn Error GoTo handle_error
( }: z8 U1 T1 B& V  |+ D0 y* S& y
! g( \3 g# p/ Q+ u0 \% v0 b. D  a" s; e0 f6 @7 |
Set mat = New gh13 l' |7 \: {7 G- E5 k+ C
x = 4
* F) T. h9 C1 G0 J% |  Uy = 2
2 {7 l% |1 @& M3 P' P2 o5 n0 ZCall mat.gh(1, y, x)/ c( g: J8 a$ T
Set mat = Nothing
$ t. i% x; Q* e' a3 UText2.Text = y
6 ~. t7 X& z, R$ E8 S; ~
0 w8 v" F; I  R4 H5 J/ x- jhandle_error: MsgBox (Err.Description)
2 e7 i: `9 |- u* S5 S  R2 N* P( E5 ^1 F
End Sub
3 p( x/ N: n  L+ a6 M: q: v
; F7 \1 ]8 Q2 l9 ?* DPrivate Sub Text1_Change()% {" P# ]. [2 |8 O4 Q
x = CDbl(Text1.Text)
8 o# w+ H' b1 [/ AEnd Sub5 m) ^5 S0 u2 B3 H+ c

9 W, Y: T5 P4 t8 F$ O( t3 h( T) s7 iPrivate Sub Text2_Change()
  ?+ Y/ `7 C4 ~7 ?' v- T/ \Text2.Text = yEnd Sub* |. e2 u2 N$ G
我估计是红字这,肯定错了但我也不知该改成什么 ,请高手帮忙。$ g' k2 u6 W! D; e- J# o- o- k( T1 A
本人 qq 1531145753  

截图.bmp (327.69 KB, 下载次数: 326)

截图.bmp


作者: hahaysw    时间: 2011-12-27 22:37
大家好我的那个问题是终于解决了,我就不悬赏了。
作者: sxjm567    时间: 2012-7-16 10:08
顶下再看哈
作者: hahaysw    时间: 2012-7-18 11:58
这个我解决了,在matalb 中文论坛里有我解决的相关文件
作者: hucchongzi    时间: 2014-1-27 16:17





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5