Você está na página 1de 5

Public Class Form1

Dim myPort As Array


Dim Data As String
Delegate Sub SetTextCallback(ByVal [text] As String)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.Even
tArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'DataIdentitasDataSet.Ident
itasTable' table. You can move, or remove it, as needed.
Me.IdentitasTableTableAdapter.Fill(Me.DataIdentitasDataSet.IdentitasTabl
e)
Timer1.Start()
myPort = IO.Ports.SerialPort.GetPortNames()
DaftarBaud.Items.Add(9600)
DaftarBaud.Items.Add(19200)
DaftarBaud.Items.Add(38400)
DaftarBaud.Items.Add(57600)
DaftarBaud.Items.Add(115200)
For i = 0 To UBound(myPort)
DaftarPort.Items.Add(myPort(i))
Next
DaftarPort.Text = DaftarPort.Items.Item(0)
DaftarBaud.Text = DaftarBaud.Items.Item(0)
ButtonConnect.Enabled = True
ButtonDisconnect.Enabled = False
End Sub
Private Sub ButtonConnect_Click(ByVal sender As System.Object, ByVal e As Sy
stem.EventArgs) Handles ButtonConnect.Click
SerialPort2.PortName = DaftarPort.Text
SerialPort2.BaudRate = DaftarBaud.Text
SerialPort2.Open()
ButtonConnect.Enabled = False
ButtonDisconnect.Enabled = True
End Sub
Private Sub ButtonDisconnect_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ButtonDisconnect.Click
SerialPort2.Close()
ButtonConnect.Enabled = True
ButtonDisconnect.Enabled = False
End Sub

Private Sub ReceivedText(ByVal [text] As String)


the creating Thread to the ID of the calling Thread

'compares the ID of

If Me.TesReceive.InvokeRequired Then
Dim x As New SetTextCallback(AddressOf ReceivedText)
Me.Invoke(x, New Object() {(text)})
Else
Me.TesReceive.Text &= [text]
Data = [text]
End If
'If [text] = "Ajib" Then
'
SerialPort2.Write("a")
'End If
'Try
'
IdentitasTableTableAdapter.FillByKodeRFID1(DataIdentitasDataSet.Ide
ntitasTable, [text])
'Catch ex As Exception
'
System.Windows.Forms.MessageBox.Show(ex.Message)
'End Try
If NamaTextBox1.Text = " " Then
StatusLogIn.Text = "Belum Terdaftar"
Else
StatusLogIn.Text = "Data Verified"
End If
End Sub
Private Sub SerialPort2_DataReceived(ByVal sender As System.Object, ByVal e
As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort2.DataReceived
'Automatically called every time a data is received at the serialPort
ReceivedText(SerialPort2.ReadExisting())
End Sub
Private Sub SignUpButton_Click(ByVal sender As System.Object, ByVal e As Sys
tem.EventArgs) Handles SignUpButton.Click
TabPage3.Show()
End Sub
Private Sub IdentitasTableBindingNavigatorSaveItem_Click(ByVal sender As Sys
tem.Object, ByVal e As System.EventArgs) Handles IdentitasTableBindingNavigatorS
aveItem.Click
Me.Validate()
Me.IdentitasTableBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.DataIdentitasDataSet)
End Sub
Private Sub DaftarButon_Click(ByVal sender As System.Object, ByVal e As Syst
em.EventArgs) Handles DaftarButon.Click
IdentitasTableBindingSource.AddNew()
End Sub
Private Sub SimpanButton_Click(ByVal sender As System.Object, ByVal e As Sys
tem.EventArgs) Handles SimpanButton.Click
Try
IdentitasTableBindingSource.EndEdit()
IdentitasTableTableAdapter.Update(DataIdentitasDataSet.IdentitasTabl
e)
MessageBox.Show("Pendaftaran Berhasil")
Catch ex As Exception
MessageBox.Show("Mau Daftar Yaa ?")
End Try
End Sub
Private Sub HapusButton_Click(ByVal sender As System.Object, ByVal e As Syst
em.EventArgs) Handles HapusButton.Click
IdentitasTableBindingSource.RemoveCurrent()
End Sub
Private Sub CariButton_Click(ByVal sender As System.Object, ByVal e As Syste
m.EventArgs) Handles CariButton.Click
Try
IdentitasTableTableAdapter.FillByKodeRFID1(DataIdentitasDataSet.Iden
titasTable, CariTextBox.Text)
Catch ex As Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.Eve
ntArgs) Handles Timer1.Tick
'CariTextBox.Clear()
'CariTextBox.Text = Data
Try
IdentitasTableTableAdapter.FillByKodeRFID1(DataIdentitasDataSet.Iden
titasTable, Me.TesReceive.Text)
SerialPort2.Write(NamaTextBox1.Text)
Catch ex As Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try
Me.TesReceive.Clear()

End Sub
Private Sub CariTextBox_TextChanged(ByVal sender As System.Object, ByVal e A
s System.EventArgs) Handles CariTextBox.TextChanged
'Try
'
IdentitasTableTableAdapter.FillByKodeRFID1(DataIdentitasDataSet.Ide
ntitasTable, [Text])
'Catch ex As Exception
'
System.Windows.Forms.MessageBox.Show(ex.Message)
'End Try
End Sub

End Class

Dim myPort As Array


Dim Data As String
myPort = IO.Ports.SerialPort.GetPortNames()
ComboBox2.Items.Add(9600)
ComboBox2.Items.Add(19200)
ComboBox2.Items.Add(38400)
ComboBox2.Items.Add(57600)
ComboBox2.Items.Add(115200)
For i = 0 To UBound(myPort)
ComboBox1.Items.Add(myPort(i))
Next
ComboBox1.Text = ComboBox1.Items.Item(0)
ComboBox2.Text = ComboBox2.Items.Item(0)
Button5.Enabled = True
Button6.Enabled = False
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button5.Click
SerialPort1.PortName = ComboBox1.Text
SerialPort1.BaudRate = ComboBox2.Text
SerialPort1.Open()
Button5.Enabled = False
Button6.Enabled = True
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button6.Click
SerialPort1.Close()

Button5.Enabled = True
Button6.Enabled = False
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button1.Click
Close()
End Sub

Você também pode gostar