⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exm12052_1.frm

📁 《精通Matlab6.5版》张志勇等编著
💻 FRM
字号:
VERSION 5.00
Begin VB.Form Form1 
   Caption         =   "exm12052_1.exe调用MATAB作为DDE服务器"
   ClientHeight    =   4920
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   6405
   LinkTopic       =   "Form1"
   ScaleHeight     =   4920
   ScaleWidth      =   6405
   StartUpPosition =   3  'Windows Default
   Begin VB.CommandButton Command1 
      Caption         =   "计算"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   21.75
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   735
      Left            =   4440
      TabIndex        =   6
      Top             =   480
      Width           =   1695
   End
   Begin VB.TextBox FigText 
      Height          =   285
      Left            =   3960
      TabIndex        =   5
      Text            =   "Text3"
      Top             =   840
      Visible         =   0   'False
      Width           =   495
   End
   Begin VB.TextBox TextOutput 
      BeginProperty Font 
         Name            =   "@宋体"
         Size            =   10.5
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   2895
      Left            =   120
      MultiLine       =   -1  'True
      TabIndex        =   4
      Top             =   1800
      Width           =   2055
   End
   Begin VB.TextBox TextInput 
      BeginProperty Font 
         Name            =   "@宋体"
         Size            =   10.5
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   975
      Left            =   120
      MultiLine       =   -1  'True
      TabIndex        =   3
      Top             =   360
      Width           =   3495
   End
   Begin VB.Image Image1 
      Height          =   3015
      Left            =   2520
      Stretch         =   -1  'True
      Top             =   1800
      Width           =   3735
   End
   Begin VB.Label Label3 
      Caption         =   "图像输出区"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   2520
      TabIndex        =   2
      Top             =   1440
      Width           =   1935
   End
   Begin VB.Label Label2 
      Caption         =   "数据输出区"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   120
      TabIndex        =   1
      Top             =   1440
      Width           =   1815
   End
   Begin VB.Label Label1 
      Caption         =   "指令输入区"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   120
      TabIndex        =   0
      Top             =   0
      Width           =   1815
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Text1_Change()

End Sub

Private Sub Command1_Click()
Rem  控件TextInput和MATLAB对话的初始"清零";
Rem  对话主题Topic取Engine
Rem  对话内容Item为EngEvalString
Rem  对话方式Mode采用vbLinkManual
TextInput.LinkMode = vbLinkNone
TextInput.LinkTopic = "MATLAB|Engine"
TextInput.LinkItem = "EngEvalString"
TextInput.LinkMode = vbLinkManual
Rem  对话的细节
Rem  取TextInput控件中的当前内容szCommand
Rem  把szCommand送至MATLAB服务器中运行
Rem  切断TextInput控件与MATLAB间的对话
szCommand = TextInput.Text
TextInput.LinkExecute szCommand
TextInput.LinkMode = vbLinkNone
Rem  为控件FigText和MATLAB间的对话初始"清零";
Rem  对话主题Topic取Engine
Rem  对话内容Item为EngFigureResult图形数据(字符串类型)
Rem  对话方式Mode采用vbLinkManual
FigText.LinkMode = vbLinkNone
FigText.LinkTopic = "MATLAB|Engine"
FigText.LinkItem = "EngFigureResult"
FigText.LinkMode = vbLinkManual
Rem  控件FigText从MATLAB获取最近EngEvalString执行后,
Rem  关于图形绘制是否成功的数据(若成功,则是字符串"yes")
FigText.LinkRequest
Rem  切断FigText控件与MATLAB间的对话
If (FigText.Text = "yes") Then
    Rem  把剪贴板中的图形送至Image1控件中显示
    Image1.Picture = Clipboard.GetData()
    Else
    Rem 清除image1中图形
    Image1.Picture = LoadPicture
End If
Rem  为控件TextOutput和MATLAB间的对话初始"清零";
Rem  对话主题Topic取Engine
Rem  对话内容Item为EngStringResult图形数据(字符串类型)
Rem  对话方式Mode采用vbLinkManual
TextOutput.LinkMode = vbLinkNone
TextOutput.LinkTopic = "MATLAB|Engine"
TextOutput.LinkItem = "EngStringResult"
TextOutput.LinkMode = vbLinkManual
Rem  控件TextOutput从MATLAB获取最近EngEvalString执行后产生的非图形数据。
TextOutput.LinkRequest
Rem  切断TextOutput控件与MATLAB间的对话
TextOutput.LinkMode = vbLinkNone
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -