Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Imports GsmComm.GsmCommunication
Namespace SMS
Public Class CommSetting
Public Shared Comm_Port As Integer = 0
Public Shared Comm_BaudRate As Int64 = 0
Public Shared Comm_TimeOut As Int64 = 0
Public Shared comm As GsmCommMain
Namespace SMS
Public Class Delete
Inherits System.Windows.Forms.Form
MyBase.Dispose(disposing)
End Sub
Try
Dim messages As DecodedShortMessage() =
CommSetting.comm.ReadMessages(PhoneMessageStatus.All, storage)
Cursor.Current = Cursors.[Default]
End Sub
Return ret
End Function
Try
CommSetting.comm.DeleteMessages(DeleteScope.All, storage)
dt.Clear()
dataGrid1.DataSource = dt
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Cursor.Current = Cursors.[Default]
End Sub
Try
index = Integer.Parse(txt_message_index.Text)
Catch ex As Exception
MessageBox.Show(ex.Message)
Return
End Try
Try
CommSetting.comm.DeleteMessage(index, storage)
MessageBox.Show("Message With Index " & index & " Deleted", "Message",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Cursor.Current = Cursors.[Default]
dt.Clear()
dataGrid1.DataSource = Nothing
ReadMessage()
End Sub
End Class
End Namespace
Imports System
Imports System.Drawing
Imports System.Collections
Imports System.ComponentModel
Imports System.Windows.Forms
Imports GsmComm.GsmCommunication
Imports System.Runtime.InteropServices
Namespace SMS
Public Class frmConnection
Inherits System.Windows.Forms.Form
MyBase.Dispose(disposing)
End Sub
Public Sub SetData(ByVal port As Integer, ByVal baudRate As Integer, ByVal timeout As
Integer)
Me.port = port
Me.baudRate = baudRate
Me.timeout = timeout
End Sub
Public Sub GetData(<Out> ByRef port As Integer, <Out> ByRef baudRate As Integer, <Out>
ByRef timeout As Integer)
port = Me.port
baudRate = Me.baudRate
timeout = Me.timeout
End Sub
Try
newPort = Integer.Parse(cboPort.Text)
Catch __unusedException1__ As Exception
MessageBox.Show(Me, "Invalid port number.", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Exclamation)
cboPort.Focus()
Return False
End Try
Try
newBaudRate = Integer.Parse(cboBaudRate.Text)
Catch __unusedException1__ As Exception
MessageBox.Show(Me, "Invalid baud rate.", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Exclamation)
cboBaudRate.Focus()
Return False
End Try
Try
newTimeout = Integer.Parse(cboTimeout.Text)
Catch __unusedException1__ As Exception
MessageBox.Show(Me, "Invalid timeout value.", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Exclamation)
cboTimeout.Focus()
Return False
End Try
Try
comm.Open()
Cursor.Current = Cursors.WaitCursor
End While
comm.Close()
Catch ex As Exception
MessageBox.Show(Me, "Connection error: " & ex.Message, "Connection setup",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
Return
End Try
Namespace SMS
Public Class Receive
Inherits System.Windows.Forms.Form
MyBase.Dispose(disposing)
End Sub
Try
Dim messages As DecodedShortMessage() =
CommSetting.comm.ReadMessages(PhoneMessageStatus.All, storage)
Cursor.Current = Cursors.[Default]
End Sub
Return ret
End Function
If storage.Length = 0 Then
Throw New ApplicationException("Unknown message storage.")
Else
Return storage
End If
End Function
Private Sub Output(ByVal text As String)
If Me.txtOutput.InvokeRequired Then
Dim stc As SetTextCallback = New SetTextCallback(AddressOf Output)
Me.Invoke(stc, New Object() {text})
Else
txtOutput.AppendText(text)
txtOutput.AppendText(vbCrLf)
End If
End Sub
Namespace SMS
Public Class Send
Inherits System.Windows.Forms.Form
MyBase.Dispose(disposing)
End Sub
Try
Dim pdu As SmsSubmitPdu
Dim alert As Boolean = chkAlert.Checked
Dim unicode As Boolean = chkUnicode.Checked
If Not alert AndAlso Not unicode Then
pdu = New SmsSubmitPdu(txt_message.Text, txt_destination_numbers.Text, "")
Else
Dim dcs As Byte
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Cursor.Current = Cursors.[Default]
End Sub
Namespace SMS
Public Class Form1
Inherits System.Windows.Forms.Form
MyBase.Dispose(disposing)
End Sub
<STAThread>
Private Shared Sub Main()
Application.Run(New Form1())
End Sub
Cursor.Current = Cursors.WaitCursor
CommSetting.comm = New GsmCommMain(port, baudRate, timeout)
Cursor.Current = Cursors.[Default]
AddHandler CommSetting.comm.PhoneConnected, New EventHandler(AddressOf
comm_PhoneConnected)
CommSetting.comm.MessageReceived += New
MessageReceivedEventHandler(AddressOf comm_MessageReceived)
Dim retry As Boolean
Do
retry = False
Try
Cursor.Current = Cursors.WaitCursor
CommSetting.comm.Open()
Cursor.Current = Cursors.[Default]
Catch __unusedException1__ As Exception
Cursor.Current = Cursors.[Default]
If MessageBox.Show(Me, "Unable to open the port.", "Error",
MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning) = DialogResult.Retry Then
retry = True
Else
Close()
Return
End If
End Try
Loop While retry
End Sub
If storage.Length = 0 Then
Throw New ApplicationException("Unknown message storage.")
Else
Return storage
End If
End Function
Return ret
End Function