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

📄 gsm.frm

📁 用vb写的
💻 FRM
📖 第 1 页 / 共 2 页
字号:
VERSION 5.00
Object = "{648A5603-2C6E-101B-82B6-000000000014}#1.1#0"; "MSCOMM32.OCX"
Begin VB.Form form1 
   Caption         =   "SMS DEMO"
   ClientHeight    =   4755
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   6960
   LinkTopic       =   "Form1"
   ScaleHeight     =   11115
   ScaleWidth      =   15240
   StartUpPosition =   3  '窗口缺省
   Begin VB.Timer Timer2 
      Enabled         =   0   'False
      Interval        =   100
      Left            =   5160
      Top             =   960
   End
   Begin VB.TextBox Text2 
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   360
      Left            =   2160
      TabIndex        =   9
      Top             =   2025
      Visible         =   0   'False
      Width           =   3855
   End
   Begin VB.Timer Timer1 
      Enabled         =   0   'False
      Interval        =   300
      Left            =   480
      Top             =   1080
   End
   Begin MSCommLib.MSComm MSComm1 
      Left            =   1080
      Top             =   960
      _ExtentX        =   1005
      _ExtentY        =   1005
      _Version        =   393216
      DTREnable       =   -1  'True
      RThreshold      =   1
      RTSEnable       =   -1  'True
      SThreshold      =   1
   End
   Begin VB.CommandButton Command6 
      Caption         =   "高级"
      Enabled         =   0   'False
      Height          =   495
      Left            =   480
      TabIndex        =   7
      Top             =   3840
      Width           =   855
   End
   Begin VB.TextBox Text1 
      ForeColor       =   &H00FF0000&
      Height          =   1815
      Left            =   2160
      Locked          =   -1  'True
      MultiLine       =   -1  'True
      TabIndex        =   6
      Top             =   2520
      Visible         =   0   'False
      Width           =   3855
   End
   Begin VB.CommandButton Command5 
      Caption         =   "属性"
      Height          =   495
      Left            =   480
      TabIndex        =   5
      Top             =   3240
      Width           =   855
   End
   Begin VB.CommandButton Command4 
      Caption         =   "短信"
      Enabled         =   0   'False
      Height          =   495
      Left            =   480
      MaskColor       =   &H8000000F&
      TabIndex        =   4
      Top             =   2640
      Width           =   855
   End
   Begin VB.CommandButton Command3 
      Caption         =   "信息"
      Enabled         =   0   'False
      Height          =   495
      Left            =   480
      MaskColor       =   &H8000000F&
      TabIndex        =   3
      Top             =   2040
      Width           =   855
   End
   Begin VB.CommandButton Command2 
      Caption         =   "断开"
      Enabled         =   0   'False
      Height          =   495
      Left            =   3840
      TabIndex        =   2
      Top             =   960
      Width           =   855
   End
   Begin VB.CommandButton Command1 
      Caption         =   "连接"
      Enabled         =   0   'False
      Height          =   495
      Left            =   2160
      TabIndex        =   1
      Top             =   960
      Width           =   855
   End
   Begin VB.Label Label2 
      Caption         =   "短信DEMO测试程序"
      Height          =   1455
      Left            =   2280
      TabIndex        =   8
      Top             =   2640
      Width           =   3615
   End
   Begin VB.Line Line2 
      X1              =   1680
      X2              =   1680
      Y1              =   1680
      Y2              =   4440
   End
   Begin VB.Line Line1 
      X1              =   360
      X2              =   6360
      Y1              =   1680
      Y2              =   1680
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "GSM MODEM STANDARD CONFIG SORTWARE"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FF0000&
      Height          =   240
      Left            =   1200
      TabIndex        =   0
      Top             =   480
      Width           =   4605
   End
End
Attribute VB_Name = "form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim out As Variant
Dim disp As String



Private Sub Command1_Click()
MSComm1.PortOpen = True
Command2.Enabled = True
Command1.Enabled = False
Command3.Enabled = True
command4.Enabled = True
Command6.Enabled = True
MSComm1.Output = "AT" & vbCr
'Timer2.Enabled = True

MSComm1.Output = "AT+CNMI=2,2" & vbCr
MSComm1.Output = "AT+CMGF=0" & vbCr

End Sub
Private Sub Command2_Click()
MSComm1.PortOpen = False
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = False
command4.Enabled = False
Command6.Enabled = False
Unload Form2
Unload Form3
Unload form4
Text1.Visible = False
Text2.Visible = False
End Sub

Private Sub Command3_Click()
Form3.Show
End Sub

Private Sub command4_Click()
Form2.Show
End Sub

Private Sub Command5_Click()

form4.Show vbModal
End Sub

Private Sub Command6_Click()
Text1.Visible = Not Text1.Visible
Text2.Visible = Not Text2.Visible
End Sub



Private Sub Form_Load()
'MSComm1.CommPort = 2
'MSComm1.Settings = "19200,n,8,1"
'MSComm1.Handshaking = comNone
form1.Show
Set allflag = form1.Text1



End Sub
Private Sub MSComm1_OnComm() '处理串口事件

 Select Case MSComm1.CommEvent
        ' 事件信息
        Case comEvReceive
            'MsgBox "comEvReceive"
            Timer1.Enabled = True
            'Timer2.Enabled = True
           
        Case comEvSend
               ' Dim Buffer As Variant
          ' Buffer = MSComm1.Input
            'MsgBox "comEvSend"
            
        Case comEvCTS
            'MsgBox "被检测的 CTS 改变"
        Case comEvDSR
            'MsgBox "被检测的 DSR 改变"
        Case comEvCD
            'MsgBox "被检测的 CD 改变"
        Case comEvRing
            'MsgBox "电话铃响起"
        Case comEvEOF
            'MsgBox "被检测的文件结尾"

        ' Error messages.
        Case comBreak
            ERMsg$ = "收到中断"
        Case comCDTO
            ERMsg$ = "运输检测超时"
        Case comCTSTO
            ERMsg$ = "CTS 超时"
        Case comDCB
            ERMsg$ = "检索 DCB 错误"
        Case comDSRTO
            ERMsg$ = "DSR 超时"
        Case comFrame
            ERMsg$ = "帧错误"
        Case comOverrun
            ERMsg$ = "超限错误"
        Case comRxOver
            ERMsg$ = "接收缓冲区溢出"
        Case comRxParity
            ERMsg$ = "奇偶校验错"
        Case comTxFull
            ERMsg$ = "传送缓冲区满"
        Case Else
            ERMsg$ = "未知的错误或事件"
    End Select

End Sub
Public Function show_f(data As String) As String
'显示函数,处理从串口返回的数据
Dim TermSize As Long, i
  ' TermSize = 1
   
    ' 过滤/处理空格符。
    Do
       i = InStr(data, Chr$(8))
       If i Then
          If i = 1 Then
             'Term.SelStart = TermSize - 1
             'Term.SelLength = 1
             data = Mid$(data, i + 1)
          Else
             data = Left$(data, i - 2) & Mid$(data, i + 1)
          End If
       End If
    Loop While i

    ' 除去换行符。
    Do
       i = InStr(data, Chr$(10))
       If i Then
          data = Left$(data, i - 1) & Mid$(data, i + 1)
       End If
    Loop While i

    ' 除去换行符用空格符替代。
    i = 0
    Do
       i = InStr(i + 1, data, Chr$(13))
       If i Then
          data = Left$(data, i - 1) & Mid$(data, i + 1)
       End If
    Loop While i


    ' 返回数据。
    show_f = data
   ' Label1.Caption = Data
End Function

Private Static Sub show_s(Term As Control, data As String)
'显示模块,用于显示从串口返回的数据
Dim TermSize, i As Integer
TermSize = Len(Term.text)
   

⌨️ 快捷键说明

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