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

📄 frmconfig.frm

📁 云台开发程序
💻 FRM
字号:
VERSION 5.00
Begin VB.Form FrmConfigEdit 
   BorderStyle     =   4  'Fixed ToolWindow
   Caption         =   "控制端口的设置"
   ClientHeight    =   4200
   ClientLeft      =   2760
   ClientTop       =   3705
   ClientWidth     =   5835
   HelpContextID   =   1
   Icon            =   "FrmConfig.frx":0000
   LinkTopic       =   "Form1"
   LockControls    =   -1  'True
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   4200
   ScaleWidth      =   5835
   ShowInTaskbar   =   0   'False
   StartUpPosition =   1  'CenterOwner
   Begin VB.Frame fraHole 
      Height          =   3855
      Left            =   240
      TabIndex        =   0
      Top             =   120
      Width           =   5295
      Begin VB.CommandButton CancelButton 
         Caption         =   "取消(&C)"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   350
         Left            =   3000
         TabIndex        =   13
         Top             =   3360
         Width           =   1215
      End
      Begin VB.Frame fraComm 
         Height          =   2895
         Left            =   480
         TabIndex        =   2
         Top             =   240
         Width           =   4215
         Begin VB.ComboBox cmbBoudRate 
            Height          =   315
            ItemData        =   "FrmConfig.frx":0442
            Left            =   1320
            List            =   "FrmConfig.frx":0444
            Style           =   2  'Dropdown List
            TabIndex        =   7
            Top             =   360
            Width           =   2415
         End
         Begin VB.ComboBox cmbParity 
            Height          =   315
            Left            =   1320
            Style           =   2  'Dropdown List
            TabIndex        =   6
            Top             =   840
            Width           =   2415
         End
         Begin VB.ComboBox cmbDatabits 
            Height          =   315
            Left            =   1320
            Style           =   2  'Dropdown List
            TabIndex        =   5
            Top             =   1320
            Width           =   2415
         End
         Begin VB.ComboBox cmbStopbits 
            Height          =   315
            Left            =   1320
            Style           =   2  'Dropdown List
            TabIndex        =   4
            Top             =   1800
            Width           =   2415
         End
         Begin VB.ComboBox cmbCom 
            Height          =   315
            Left            =   1320
            Style           =   2  'Dropdown List
            TabIndex        =   3
            Top             =   2280
            Width           =   2415
         End
         Begin VB.Label Label1 
            AutoSize        =   -1  'True
            Caption         =   "波特率:"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   9
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   180
            Left            =   480
            TabIndex        =   12
            Top             =   420
            Width           =   630
         End
         Begin VB.Label Label2 
            AutoSize        =   -1  'True
            Caption         =   "校验位:"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   9
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   180
            Left            =   480
            TabIndex        =   11
            Top             =   900
            Width           =   630
         End
         Begin VB.Label Label3 
            AutoSize        =   -1  'True
            Caption         =   "数据位:"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   9
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   180
            Left            =   480
            TabIndex        =   10
            Top             =   1380
            Width           =   630
         End
         Begin VB.Label Label4 
            AutoSize        =   -1  'True
            Caption         =   "停止位:"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   9
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   180
            Left            =   480
            TabIndex        =   9
            Top             =   1860
            Width           =   630
         End
         Begin VB.Label Label5 
            AutoSize        =   -1  'True
            Caption         =   "串口号:"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   9
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   180
            Left            =   480
            TabIndex        =   8
            Top             =   2340
            Width           =   630
         End
      End
      Begin VB.CommandButton OKButton 
         Caption         =   "确定(&O)"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   350
         Left            =   1200
         TabIndex        =   1
         Top             =   3360
         Width           =   1215
      End
   End
End
Attribute VB_Name = "FrmConfigEdit"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'*******************************************
'声明
'*******************************************
Option Explicit
'********************************************
'声明结束
'********************************************
Private fso As Object
Private strFileName As String
Public UserResult As VbMsgBoxResult '记录用户选则OK还是CANCEL
'**************************************
'功能:为各组个框加载项目
'**************************************
Private Sub InitData()
    With cmbBoudRate
        .AddItem "19200"
        .AddItem "9600"
        .AddItem "4800"
        .AddItem "2400"
        .AddItem "1200"
        .AddItem "300"
        .Text = "9600"
    End With

    With cmbParity
        .AddItem "NONE"
        .AddItem "ODD"
        .AddItem "EVEN"
        .AddItem "SPACE"
        .Text = "NONE"
        .AddItem "MARK"
    End With
    
    With cmbDatabits
        .AddItem "8"
        .AddItem "7"
        .AddItem "6"
        .Text = "8"
    End With
    
    With cmbStopbits
        .AddItem "1"
        .AddItem "2"
        .Text = "1"
    End With
    
    With cmbCom
        .AddItem "COM1"
        .AddItem "COM2"
    '   .AddItem "COM3"
    '   .AddItem "COM4"
        .Text = "COM1"
    End With
End Sub
Private Sub CancelButton_Click()
    UserResult = vbCancel
    Unload Me
End Sub
Private Sub Form_Load()
    '加载组合框中的项目
   Dim i As Integer
   Dim fileNumber As Integer
   fileNumber = FreeFile
   
   InitData
    '如果已经初始化,则显示传入的设置
   '*********************************************
   strFileName = App.Path + "\iniFile\settingsFile.dat"
   Set fso = CreateObject("scripting.filesystemobject")
   If fso.fileexists(strFileName) Then
      Open strFileName For Binary As #fileNumber
      Get #fileNumber, , ConfigEdit
      Close #fileNumber
      cmbBoudRate = ConfigEdit.cmbBoudRate
      cmbParity = ConfigEdit.cmbParity
      cmbDatabits = ConfigEdit.cmbDatabits
      cmbStopbits = ConfigEdit.cmbStopbits
      cmbCom = ConfigEdit.cmbCom
   End If
End Sub
Private Sub OKButton_Click() '确认返回
   Dim fileNumber As Integer
   ConfigEdit.cmbBoudRate = cmbBoudRate
   ConfigEdit.cmbParity = cmbParity
   ConfigEdit.cmbDatabits = cmbDatabits
   ConfigEdit.cmbStopbits = cmbStopbits
   ConfigEdit.cmbCom = cmbCom
   
   Parity = Asc(Mid(cmbParity.Text, 1, 1))
   BaudRate = CLng(Trim(cmbBoudRate))
   DataBits = CLng(Trim(cmbDatabits))
   StopBits = CSng(Trim(cmbStopbits))
   PortNr = CByte(Right(cmbCom.Text, 1))
   
   fileNumber = FreeFile
   Open strFileName For Binary As #fileNumber
   Put #fileNumber, , ConfigEdit
   Close #fileNumber
   FrmMain.MSComm1.CommPort = PortNr
   FrmMain.MSComm1.Settings = Str(BaudRate) + "," + _
        Chr(Parity) + "," + Str(DataBits) _
        + "," + Str(StopBits)
   Unload Me
End Sub


⌨️ 快捷键说明

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