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

📄 form1.frm

📁 诺亚短信控件 ~~~~~~~~~~~~ 本控件支持大部分的手机和GSM工业模块,通过计算机串口或USB转串口可以 实现手机或GSM工业模块短信收发
💻 FRM
字号:
VERSION 5.00
Object = "{3967C80F-72E6-4A11-860E-9AB844AC5931}#1.0#0"; "TaoModual.ocx"
Begin VB.Form Form1 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "TaoModual短信控件调试器/[wujtao/1107]"
   ClientHeight    =   7185
   ClientLeft      =   45
   ClientTop       =   435
   ClientWidth     =   9945
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   7185
   ScaleWidth      =   9945
   StartUpPosition =   2  'CenterScreen
   Begin VB.CommandButton Command4 
      Caption         =   "模块信息"
      Height          =   320
      Left            =   5880
      TabIndex        =   18
      Top             =   4580
      Width           =   1455
   End
   Begin VB.Frame Frame4 
      Caption         =   "设置"
      ForeColor       =   &H00FF0000&
      Height          =   735
      Left            =   3720
      TabIndex        =   10
      Top             =   3840
      Width           =   6135
      Begin VB.CommandButton Command3 
         Caption         =   "&A.应用"
         Height          =   375
         Left            =   4800
         TabIndex        =   15
         Top             =   240
         Width           =   1215
      End
      Begin VB.ComboBox Combo2 
         Height          =   315
         Index           =   1
         ItemData        =   "Form1.frx":0000
         Left            =   3240
         List            =   "Form1.frx":0013
         TabIndex        =   13
         Top             =   240
         Width           =   1455
      End
      Begin VB.ComboBox Combo1 
         Height          =   315
         Index           =   1
         ItemData        =   "Form1.frx":003A
         Left            =   840
         List            =   "Form1.frx":0059
         TabIndex        =   11
         Top             =   240
         Width           =   1455
      End
      Begin VB.Label Label4 
         Caption         =   "波特率:"
         Height          =   255
         Left            =   2520
         TabIndex        =   14
         Top             =   240
         Width           =   615
      End
      Begin VB.Label Label3 
         Caption         =   "端口:"
         Height          =   255
         Left            =   360
         TabIndex        =   12
         Top             =   240
         Width           =   615
      End
   End
   Begin VB.CommandButton Command2 
      Caption         =   "读取电话本"
      Height          =   320
      Left            =   115
      TabIndex        =   9
      Top             =   1200
      Width           =   3480
   End
   Begin VB.Frame Frame3 
      Caption         =   "发送短信"
      ForeColor       =   &H00FF0000&
      Height          =   2535
      Left            =   3720
      TabIndex        =   3
      Top             =   1200
      Width           =   6135
      Begin TaoModualXControl1.TaoModualX TaoModualX1 
         Height          =   255
         Left            =   5760
         TabIndex        =   19
         Top             =   120
         Width           =   255
         AutoDelSMS      =   0   'False
         AutoNewSMS      =   -1  'True
         SMSMemUsed      =   "0"
         SMSMemTotal     =   "0"
         PhoneBookCount  =   "0"
         Active          =   0   'False
         ComPort         =   "COM1"
         BaudRate        =   115200
         SCA             =   ""
         DoubleBuffered  =   0   'False
         Enabled         =   -1  'True
         Object.Visible         =   -1  'True
      End
      Begin VB.TextBox SmsText 
         BackColor       =   &H00C0FFFF&
         BeginProperty Font 
            Name            =   "Fixedsys"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   1095
         Left            =   120
         MultiLine       =   -1  'True
         ScrollBars      =   2  'Vertical
         TabIndex        =   8
         Top             =   1320
         Width           =   5895
      End
      Begin VB.CommandButton Command1 
         Caption         =   "&S.发送短信"
         Height          =   375
         Left            =   4920
         TabIndex        =   7
         Top             =   600
         Width           =   1095
      End
      Begin VB.TextBox SmsNum 
         BeginProperty Font 
            Name            =   "Fixedsys"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   360
         Left            =   120
         TabIndex        =   4
         Top             =   600
         Width           =   4695
      End
      Begin VB.Label Label2 
         Caption         =   "短信文本:"
         Height          =   255
         Left            =   120
         TabIndex        =   6
         Top             =   1080
         Width           =   1215
      End
      Begin VB.Label Label1 
         Caption         =   "手机号码:"
         Height          =   375
         Left            =   120
         TabIndex        =   5
         Top             =   360
         Width           =   855
      End
   End
   Begin VB.PictureBox Picture1 
      Align           =   1  'Align Top
      Height          =   1095
      Left            =   0
      Picture         =   "Form1.frx":0093
      ScaleHeight     =   1035
      ScaleWidth      =   9885
      TabIndex        =   2
      Top             =   0
      Width           =   9945
   End
   Begin VB.Frame Frame2 
      Caption         =   "接收状态"
      ForeColor       =   &H00FF0000&
      Height          =   2415
      Left            =   3720
      TabIndex        =   1
      Top             =   4680
      Width           =   6135
      Begin VB.TextBox Text4 
         BackColor       =   &H00C0C0C0&
         BeginProperty Font 
            Name            =   "Fixedsys"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   2055
         Left            =   120
         MultiLine       =   -1  'True
         ScrollBars      =   2  'Vertical
         TabIndex        =   17
         Top             =   240
         Width           =   5895
      End
   End
   Begin VB.Frame Frame1 
      Caption         =   "电话本"
      ForeColor       =   &H00FF0000&
      Height          =   5895
      Left            =   120
      TabIndex        =   0
      Top             =   1200
      Width           =   3495
      Begin VB.TextBox Text3 
         BackColor       =   &H00C0FFFF&
         BeginProperty Font 
            Name            =   "Fixedsys"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   5415
         Left            =   120
         MultiLine       =   -1  'True
         ScrollBars      =   2  'Vertical
         TabIndex        =   16
         Top             =   360
         Width           =   3255
      End
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const EM_LINESCROLL = &HB6

Private Sub DebugText(Str)

    Text4.Text = Text4.Text + Str + Chr(13) + Chr(10)    '输出消息
    SendMessage Text4.hwnd, EM_LINESCROLL, 0, 1          '向下卷行
    
    
End Sub
Private Sub Command1_Click()
    
    '发送短信
    TaoModualX1.SendTextSMS Trim(SmsNum.Text), Trim(SmsText.Text)
    
End Sub

Private Sub Command2_Click()
    
    '读取所有的电话本记录
    TaoModualX1.ReadPhoneBook "1", TaoModualX1.PhoneBookCount
    
End Sub

Private Sub Command3_Click()
    
    '设置端口和波特率
    
    TaoModualX1.Active = False
    
    TaoModualX1.ComPort = Combo1(1).Text
    TaoModualX1.BaudRate = Int(Val(Combo2(1).Text))
    MsgBox "设置端口为:" + TaoModualX1.ComPort
    
    
    TaoModualX1.Active = True
    
    
End Sub

Private Sub Command4_Click()
    
     '模块信息
     DebugText "================= 模块信息 ==================="
     DebugText "出厂ID      " + TaoModualX1.ManuID
     DebugText "模块ID      " + TaoModualX1.ModelID
     DebugText "设备IMEI:   " + TaoModualX1.IMEI
     DebugText "SIM卡IMSI:  " + TaoModualX1.IMSI
     DebugText "短信中心:   " + TaoModualX1.SCA
     DebugText "所属网络:   " + TaoModualX1.Provider
     DebugText "短信数目:   " + TaoModualX1.SMSMemUsed
     DebugText "短信容量:   " + TaoModualX1.SMSMemTotal
     DebugText "电话号码数: " + TaoModualX1.PhoneBookCount
     DebugText "=============================================="
 
 
End Sub

Private Sub Form_Load()
    
    TaoModualX1.Active = True    '打开模块
          
    Combo1(1).ListIndex = 0      '选择端口和波特率
    Combo2(1).ListIndex = 0

End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)

    TaoModualX1.Active = False   '关闭模块

End Sub

Private Sub Picture1_Click()
    
    '关于本控件
    TaoModualX1.AboutBox
    
End Sub



Private Sub TaoModualX1_OnNewSMS(ByVal ReadState As String, ByVal sDateTime As String, ByVal sNum As String, ByVal sText As String, ByVal sSCA As String)
    
    '收到新消息
     DebugText "================= 收到新消息 =================="
     DebugText "时间日期: " + sDateTime
     DebugText "电话号码: " + sNum
     DebugText "消息内容: " + sText
     DebugText "=============================================="
    
     MsgBox "收到新消息:" + sNum
     
     
End Sub

Private Sub TaoModualX1_OnPhoneBookList(ByVal PhoneBook As String)
    
    Text3.Text = PhoneBook      '显示电话本内容
    
End Sub

Private Sub TaoModualX1_OnReceiveData(ByVal RcvStr As String)
    
    DebugText RcvStr            '显示从模块接收的所有消息

End Sub

Private Sub TaoModualX1_OnGmStateNotify(ByVal State As TaoModualXControl1.TxGmNotify)
    
    '模块状态
    Select Case State
        
        Case SMS_SEND_OK
            MsgBox "短信发送成功!"
        
        Case SMS_SEND_ERR
            MsgBox "短信发送失败!"
    
    End Select
    
End Sub

⌨️ 快捷键说明

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