Lampiran
DAFTAR PUBLIKASI KARYA ILMIAH
No
Judul Artikel
Penulis
Publikasi
Waktu
Publikasi
Tempat
1
Analisis
Jaringan
Dengan
Routing
Protokol Berbasis SPF
(Shortest Path First)
Djikstra Algorithm
Oris Krianto
Sulaiman
Kumpulan Makalah
Pekan Ilmiah
Periode XXII –
TA.2014/2015
Fakultas Teknik
Universitas Islam
Sumatera Utara,
Page 1-7 : ISSN
1693-6809
Jun 4-6
2015
UISU
Medan
Medan
2
Data security systems
from attack Man In
The Middle (MITM)
electronic mail based
encryption
in
cryptography
Oris Krianto
Sulaiman
Proceeding
International
Conference on
Computational
Science and
Information
Management
(ICoCSIM) Vol. 1,
Page 176-180 :
ISBN
978-967-0120-60-7
Dec 3-5
2012
Parapat
Indonesia
LAMPIRAN
Lampiran 1
LISTING PROGRAM
Auto time.vb
Public Class AutoTime
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Handles Button1.Click
Form2.CheckAutoTime.Checked = False Try
If Label1.Text = "Senin" Then Dim jam(100) As Integer Dim menit(100) As Integer Dim jams(100) As String Dim menits(100) As String
Dim sor As Integer = Val(Label3.Text)
Dim bar As Integer = Val(Label2.Text)
Dim dev As Integer = Val(ComboBox4.Text)
Dim sisa(100) As Integer
jam(sor - 1) = Val(ComboBox1.Text) menit(sor - 1) = Val(ComboBox2.Text)
For t As Integer = sor To bar - 1
sisa(t) = (menit(t - 1) + dev) Mod 60 menit(t) = (menit(t - 1) + dev) Mod 60
Dim a As Integer = (menit(t - 1) + dev - sisa(t)) / 60 jam(t) = jam(t - 1) + a
Next
For q As Integer = sor - 1 To bar - 1
If jam(q) <= 9 Then
jams(q) = "0" & jam(q)
End If
If menit(q) <= 9 Then
menits(q) = "0" & menit(q)
End If
If jam(q) > 9 Then
jams(q) = jam(q)
End If
If menit(q) > 9 Then
menits(q) = menit(q)
End If
Form2.DataGridView2.Rows(q).Cells(0).Value = jams(q) Form2.DataGridView2.Rows(q).Cells(1).Value = menits(q)
Next
ElseIf Label1.Text = "Selasa" Then Dim jam(100) As Integer
Dim menit(100) As Integer Dim jams(100) As String Dim menits(100) As String
Dim sor As Integer = Val(Label3.Text)
Dim bar As Integer = Val(Label2.Text)
Dim dev As Integer = Val(ComboBox4.Text)
Dim sisa(100) As Integer
For t As Integer = sor To bar - 1
sisa(t) = (menit(t - 1) + dev) Mod 60 menit(t) = (menit(t - 1) + dev) Mod 60
Dim a As Integer = (menit(t - 1) + dev - sisa(t)) / 60 jam(t) = jam(t - 1) + a
Next
For q As Integer = sor - 1 To bar - 1
If jam(q) <= 9 Then
jams(q) = "0" & jam(q)
End If
If menit(q) <= 9 Then
menits(q) = "0" & menit(q)
End If
If jam(q) > 9 Then
jams(q) = jam(q)
End If
If menit(q) > 9 Then
menits(q) = menit(q)
End If
Form2.DataGridView3.Rows(q).Cells(0).Value = jams(q) Form2.DataGridView3.Rows(q).Cells(1).Value = menits(q)
Next
ElseIf Label1.Text = "Rabu" Then Dim jam(100) As Integer Dim menit(100) As Integer Dim jams(100) As String Dim menits(100) As String
Dim sor As Integer = Val(Label3.Text)
Dim bar As Integer = Val(Label2.Text)
Dim dev As Integer = Val(ComboBox4.Text)
Dim sisa(100) As Integer
jam(sor - 1) = Val(ComboBox1.Text) menit(sor - 1) = Val(ComboBox2.Text)
For t As Integer = sor To bar - 1
sisa(t) = (menit(t - 1) + dev) Mod 60 menit(t) = (menit(t - 1) + dev) Mod 60
Dim a As Integer = (menit(t - 1) + dev - sisa(t)) / 60 jam(t) = jam(t - 1) + a
Next
For q As Integer = sor - 1 To bar - 1
If jam(q) <= 9 Then
jams(q) = "0" & jam(q)
End If
If menit(q) <= 9 Then
menits(q) = "0" & menit(q)
End If
If jam(q) > 9 Then
jams(q) = jam(q)
End If
If menit(q) > 9 Then
menits(q) = menit(q)
End If
Form2.DataGridView4.Rows(q).Cells(0).Value = jams(q) Form2.DataGridView4.Rows(q).Cells(1).Value = menits(q)
Next
Dim menit(100) As Integer Dim jams(100) As String Dim menits(100) As String
Dim sor As Integer = Val(Label3.Text)
Dim bar As Integer = Val(Label2.Text)
Dim dev As Integer = Val(ComboBox4.Text)
Dim sisa(100) As Integer
jam(sor - 1) = Val(ComboBox1.Text) menit(sor - 1) = Val(ComboBox2.Text)
For t As Integer = sor To bar - 1
sisa(t) = (menit(t - 1) + dev) Mod 60 menit(t) = (menit(t - 1) + dev) Mod 60
Dim a As Integer = (menit(t - 1) + dev - sisa(t)) / 60 jam(t) = jam(t - 1) + a
Next
For q As Integer = sor - 1 To bar - 1
If jam(q) <= 9 Then
jams(q) = "0" & jam(q)
End If
If menit(q) <= 9 Then
menits(q) = "0" & menit(q)
End If
If jam(q) > 9 Then
jams(q) = jam(q)
End If
If menit(q) > 9 Then
menits(q) = menit(q)
End If
Form2.DataGridView5.Rows(q).Cells(0).Value = jams(q) Form2.DataGridView5.Rows(q).Cells(1).Value = menits(q)
Next
ElseIf Label1.Text = "Jumat" Then Dim jam(100) As Integer Dim menit(100) As Integer Dim jams(100) As String Dim menits(100) As String
Dim sor As Integer = Val(Label3.Text)
Dim bar As Integer = Val(Label2.Text)
Dim dev As Integer = Val(ComboBox4.Text)
Dim sisa(100) As Integer
jam(sor - 1) = Val(ComboBox1.Text) menit(sor - 1) = Val(ComboBox2.Text)
For t As Integer = sor To bar - 1
sisa(t) = (menit(t - 1) + dev) Mod 60 menit(t) = (menit(t - 1) + dev) Mod 60
Dim a As Integer = (menit(t - 1) + dev - sisa(t)) / 60 jam(t) = jam(t - 1) + a
Next
For q As Integer = sor - 1 To bar - 1
If jam(q) <= 9 Then
jams(q) = "0" & jam(q)
End If
If menit(q) <= 9 Then
menits(q) = "0" & menit(q)
End If
If jam(q) > 9 Then
End If
If menit(q) > 9 Then
menits(q) = menit(q)
End If
Form2.DataGridView6.Rows(q).Cells(0).Value = jams(q) Form2.DataGridView6.Rows(q).Cells(1).Value = menits(q)
Next End If Me.Hide()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
End Try End Sub End Class
Form 1
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Windows.Forms
Public Class Form1
Inherits Form
Public Sub New()
MyBase.New()
InitializeComponent()
DataGridView1.DataSource = DataGridView1.DataSource
End Sub
Dim k As Integer = 0
Dim j As Integer = 0
Dim jam As Integer Dim kelas As Integer Dim cell As Integer Dim row As Integer
Dim indexrandomize As Integer = 0
Dim tabulist As List(Of Integer) = New List(Of Integer)()
Dim Data(1000) As String Dim SelectMK As Integer = 0
Dim dosesel As Integer = 0
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click Form2.ShowDialog()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim di As DataGridView
di = DataGridView1
dsks = Form3.DataGridView1
If di.RowCount > 0 And di.ColumnCount > 0 Then Dim a As Integer = DataGridView1.ColumnCount dsks.ColumnCount = a
dsks.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill dsks.Columns(0).Name = "Mata Kuliah"
dsks.Columns(1).Name = "Singkatan" For col As Integer = 2 To a - 1
dsks.Columns(col).Name = di.Item(col, 0).Value
Next
Form3.ShowDialog()
Else
MsgBox("Format Jadwal belum terbuat", MsgBoxStyle.DefaultButton1, "Warning From Oriz 10")
End If End Sub
Private Sub DGVRG_CellValueChanged(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DGVRG.CellValueChanged
Try
If e.ColumnIndex <> 0 Then Exit Sub
ElseIf DGVRG.RowCount < 2 Then Exit Sub
ElseIf Len(DGVRG.Rows(e.RowIndex).Cells(0).Value) <> Len(DGVRG.Rows(0).Cells(0).Value) Then
MsgBox("[Jumlah Digit Harus Sama ]", MsgBoxStyle.Critical, "Warning From ZIRO")
Dim boleh As String =
Strings.Left(DGVRG.Rows(e.RowIndex).Cells(0).Value, Len(DGVRG.Rows(0).Cells(0).Value))
DGVRG.Rows(e.RowIndex).Cells(0).Value = boleh
Else
Dim S As String = DGVRG.Rows(e.RowIndex).Cells(0).Value
For CEKATAS As Integer = e.RowIndex - 1 To 0 Step -1
For CEKBAWAH As Integer = e.RowIndex + 1 To DGVRG.RowCount - 1
Step 1
If DGVRG.Rows(e.RowIndex).Cells(0).Value = DGVRG.Rows(CEKATAS).Cells(0).Value Then
MsgBox("[ Ruang Sudah didaftar ]", MsgBoxStyle.Critical)
DGVRG.Rows.RemoveAt(e.RowIndex)
Exit For
ElseIf DGVRG.Rows(e.RowIndex).Cells(0).Value = DGVRG.Rows(CEKBAWAH).Cells(0).Value Then
MsgBox("[ Ruang Sudah didaftar ]", MsgBoxStyle.Critical)
DGVRG.Rows.RemoveAt(e.RowIndex)
Exit For End If Next Next End If
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click Form4.ShowDialog()
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged ComboBox2.SelectedIndex = ComboBox1.SelectedIndex
End Sub
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged ComboBox1.SelectedIndex = ComboBox2.SelectedIndex
End Sub
Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
Try
'DGVMK1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
Dim q As Integer = ComboBox3.SelectedIndex - 1 DGVMK1.RowCount = 0
DGVMK1.ColumnCount = Val(Form2.TextBox1.Text) DGVMK1.RowCount = 1
For a As Integer = 2 To Form3.DataGridView1.ColumnCount - 1
DGVMK1.Columns(a - 2).Name = Form3.DataGridView1.Columns(a).Name
If Form3.DataGridView1.Item(a, q).Value > 0 Then
DGVMK1.Item(a - 2, 0).Value = 1
End If Next
For col As Integer = 2 To DataGridView1.ColumnCount - 1
For row As Integer = 0 To DataGridView1.RowCount - 1 'Lihat Jika Ada Ruang
Dim MKRG As String = Strings.Right(DataGridView1.Item(col, row).Value, Len(DGVRG.Item(0, 0).Value))
For k As Integer = 0 To DGVRG.RowCount - 2
If MKRG = DGVRG.Item(0, k).Value Then Dim removeRG As String =
Strings.Replace(DataGridView1.Item(col, row).Value, "/" & MKRG, "")
If Strings.Right(removeRG, Len(ComboBox3.Text)) = ComboBox3.Text Then
DGVMK1.Item(col - 2, 0).Value = 0
End If End If Next
If Strings.Right(DataGridView1.Item(col, row).Value, Len(ComboBox3.Text)) = ComboBox3.Text Then
DGVMK1.Item(col - 2, 0).Value = 0
End If Next Next
Catch ex As Exception
Finally End Try
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click '// MULAI UNTUK ENTER
Try
'================================================================================= ===================
'==========================================MULAI MENDETEKSI==========================================
'================================================================================= ===================
Dim deteksi As String = TXTutama.Text
Dim nama As String = ""
For k As Integer = 0 To Len(deteksi) - 1 nama = nama & deteksi(k)
If deteksi(k) = ">" Then Exit For
End If Next
Dim NamaDosen As String = Strings.Replace(nama, ">", "")
Dim kontrol As Integer = 0
Dim selectdosen As Integer = 0
For a As Integer = 0 To ComboBox1.Items.Count - 1
If NamaDosen = ComboBox1.Items.Item(a) Then
kontrol = 1 selectdosen = a
End If Next
'================================================================================= ===================
'==========================================AKHIR DETEKSI=============================================
'================================================================================= ===================
If kontrol = 1 Then
ComboBox1.SelectedIndex = selectdosen CheckBox1.Checked = False
CheckBox2.Checked = False
CheckBox3.Checked = False
CheckBox4.Checked = False
CheckBox5.Checked = False
Dim detTime As String = Strings.Replace(deteksi, NamaDosen & ">", "")
Dim Jamjaman As String = ""
Dim listjam As List(Of String) = New List(Of String)() listjam.Clear()
ListBox6.Items.Clear() ListBox7.Items.Clear()
For i As Integer = 0 To Len(detTime) - 1 Jamjaman = ""
For j As Integer = 0 To Len(detTime) - 1 Jamjaman = Jamjaman & detTime(j)
detTime = Strings.Replace(detTime, Jamjaman, "") Jamjaman = Strings.Replace(Jamjaman, "senin>", "") Jamjaman = Strings.Replace(Jamjaman, "selasa>", "") Jamjaman = Strings.Replace(Jamjaman, "rabu>", "") Jamjaman = Strings.Replace(Jamjaman, "kamis>", "") Jamjaman = Strings.Replace(Jamjaman, "jumat>", "") listjam.Add(Jamjaman)
ListBox6.Items.Add(Jamjaman)
Exit For End If Next Next
Dim jadwaljam As String = ""
For i As Integer = 0 To ListBox6.Items.Count - 1 jadwaljam = ListBox6.Items.Item(i)
For j As Integer = 0 To Len(jadwaljam) - 2
If jadwaljam(j) = "/" And IsNumeric(jadwaljam(j + 1)) Then
ListBox7.Items.Add(jadwaljam(j - 5) & jadwaljam(j - 4) & jadwaljam(j - 3) & jadwaljam(j - 2) & jadwaljam(j - 1) & "hingga" & jadwaljam(j + 1) & jadwaljam(j + 2) & jadwaljam(j + 3) & jadwaljam(j + 4) & jadwaljam(j + 5))
If i = 0 Then
CheckBox1.Checked = True
If ListBox7.Items.Count = 2 Then Dim awal1 As String = Strings.Left(ListBox7.Items.Item(0), 5)
Dim akhir1 As String = Strings.Right(ListBox7.Items.Item(0), 5)
Dim awal2 As String = Strings.Left(ListBox7.Items.Item(1), 5)
Dim akhir2 As String = Strings.Right(ListBox7.Items.Item(1), 5)
Dim listjarak As List(Of Double) = New List(Of Double)()
Dim rankjarak As List(Of Double) = New List(Of Double)()
Dim mulai1 As Integer = 0
Dim selesai1 As Integer = 0
Dim mulai2 As Integer = 0
Dim selesai2 As Integer = 0 listjarak.Clear()
rankjarak.Clear() 'listkkan jarak awal1
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
Dim jamawal1 As Double =
Double.Parse(Strings.Replace(awal1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVsenin.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal1))
rankjarak.Add(Math.Abs(headjam - jamawal1))
Next
'rangking jarak awal 1
For nn As Integer = 0 To
DGVsenin.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir1
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
Dim jamakhir1 As Double =
Double.Parse(Strings.Replace(akhir1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVsenin.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir1))
rankjarak.Add(Math.Abs(headjam - jamakhir1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
For nn As Integer = 0 To
DGVsenin.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak awal2
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
Dim jamawal2 As Double =
Double.Parse(Strings.Replace(awal2, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVsenin.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal2))
rankjarak.Add(Math.Abs(headjam - jamawal2))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
For nn As Integer = 0 To
DGVsenin.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai2 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir2
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
Dim jamakhir2 As Double =
Double.Parse(Strings.Replace(akhir2, ":", "."))
Dim headjam As Double =
rankjarak.Add(Math.Abs(headjam - jamakhir2))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
For nn As Integer = 0 To
DGVsenin.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai2 = mm
Exit For End If Next
For jjj As Integer = mulai1 To selesai1
If DGVsenin.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVsenin.Item(jjj, 0).ReadOnly = True Then
Else
DGVsenin.Item(jjj, 0).Value = 1
End If Next
For jjj As Integer = mulai2 To selesai2
If DGVsenin.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVsenin.Item(jjj, 0).ReadOnly = True Then
Else
DGVsenin.Item(jjj, 0).Value = 1
End If Next
ListBox7.Items.Clear()
ElseIf ListBox7.Items.Count = 1 Then Dim awal1 As String =
Strings.Left(ListBox7.Items.Item(0), 5)
Dim akhir1 As String = Strings.Right(ListBox7.Items.Item(0), 5)
Dim listjarak As List(Of Double) = New List(Of Double)()
Dim rankjarak As List(Of Double) = New List(Of Double)()
Dim mulai1 As Integer = 0
Dim selesai1 As Integer = 0
Dim selesai2 As Integer = 0 listjarak.Clear()
rankjarak.Clear() 'listkkan jarak awal1
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
Dim jamawal1 As Double =
Double.Parse(Strings.Replace(awal1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVsenin.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal1))
rankjarak.Add(Math.Abs(headjam - jamawal1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
For nn As Integer = 0 To
DGVsenin.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir1
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
Dim jamakhir1 As Double =
Double.Parse(Strings.Replace(akhir1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVsenin.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir1))
rankjarak.Add(Math.Abs(headjam - jamakhir1))
Next
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
For nn As Integer = 0 To
DGVsenin.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVsenin.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai1 = mm
Exit For End If Next
For jjj As Integer = mulai1 To selesai1
If DGVsenin.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVsenin.Item(jjj, 0).ReadOnly = True Then
Else
DGVsenin.Item(jjj, 0).Value = 1
End If Next
ListBox7.Items.Clear()
End If
ElseIf i = 1 Then
CheckBox2.Checked = True
If ListBox7.Items.Count = 2 Then Dim awal1 As String = Strings.Left(ListBox7.Items.Item(0), 5)
Dim akhir1 As String = Strings.Right(ListBox7.Items.Item(0), 5)
Dim awal2 As String = Strings.Left(ListBox7.Items.Item(1), 5)
Dim akhir2 As String = Strings.Right(ListBox7.Items.Item(1), 5)
Dim listjarak As List(Of Double) = New List(Of Double)()
Dim rankjarak As List(Of Double) = New List(Of Double)()
Dim mulai1 As Integer = 0
Dim selesai1 As Integer = 0
Dim mulai2 As Integer = 0
Dim selesai2 As Integer = 0 listjarak.Clear()
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
Dim jamawal1 As Double =
Double.Parse(Strings.Replace(awal1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVselasa.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal1))
rankjarak.Add(Math.Abs(headjam - jamawal1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
For nn As Integer = 0 To
DGVselasa.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir1
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
Dim jamakhir1 As Double =
Double.Parse(Strings.Replace(akhir1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVselasa.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir1))
rankjarak.Add(Math.Abs(headjam - jamakhir1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
For nn As Integer = 0 To
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak awal2
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
Dim jamawal2 As Double =
Double.Parse(Strings.Replace(awal2, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVselasa.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal2))
rankjarak.Add(Math.Abs(headjam - jamawal2))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
For nn As Integer = 0 To
DGVselasa.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
mulai2 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir2
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
Dim jamakhir2 As Double =
Double.Parse(Strings.Replace(akhir2, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVselasa.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir2))
rankjarak.Add(Math.Abs(headjam - jamakhir2))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
For nn As Integer = 0 To
DGVselasa.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai2 = mm
Exit For End If Next
For jjj As Integer = mulai1 To selesai1
If DGVselasa.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVselasa.Item(jjj, 0).ReadOnly = True Then
Else
DGVselasa.Item(jjj, 0).Value = 1
End If Next
For jjj As Integer = mulai2 To selesai2
If DGVselasa.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVselasa.Item(jjj, 0).ReadOnly = True Then
Else
End If Next
ListBox7.Items.Clear()
ElseIf ListBox7.Items.Count = 1 Then Dim awal1 As String =
Strings.Left(ListBox7.Items.Item(0), 5)
Dim akhir1 As String = Strings.Right(ListBox7.Items.Item(0), 5)
Dim listjarak As List(Of Double) = New List(Of Double)()
Dim rankjarak As List(Of Double) = New List(Of Double)()
Dim mulai1 As Integer = 0
Dim selesai1 As Integer = 0
Dim mulai2 As Integer = 0
Dim selesai2 As Integer = 0 listjarak.Clear()
rankjarak.Clear() 'listkkan jarak awal1
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
Dim jamawal1 As Double =
Double.Parse(Strings.Replace(awal1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVselasa.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal1))
rankjarak.Add(Math.Abs(headjam - jamawal1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
For nn As Integer = 0 To
DGVselasa.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0) Then
mulai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir1
Dim jamakhir1 As Double =
Double.Parse(Strings.Replace(akhir1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVselasa.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir1))
rankjarak.Add(Math.Abs(headjam - jamakhir1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
For nn As Integer = 0 To
DGVselasa.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVselasa.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai1 = mm
Exit For End If Next
For jjj As Integer = mulai1 To selesai1
If DGVselasa.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVselasa.Item(jjj, 0).ReadOnly = True Then
Else
DGVselasa.Item(jjj, 0).Value = 1
End If Next
ListBox7.Items.Clear()
End If
ElseIf i = 2 Then
CheckBox3.Checked = True
If ListBox7.Items.Count = 2 Then Dim awal1 As String = Strings.Left(ListBox7.Items.Item(0), 5)
Dim akhir1 As String = Strings.Right(ListBox7.Items.Item(0), 5)
Dim awal2 As String = Strings.Left(ListBox7.Items.Item(1), 5)
Dim akhir2 As String = Strings.Right(ListBox7.Items.Item(1), 5)
Dim rankjarak As List(Of Double) = New List(Of Double)()
Dim mulai1 As Integer = 0
Dim selesai1 As Integer = 0
Dim mulai2 As Integer = 0
Dim selesai2 As Integer = 0 listjarak.Clear()
rankjarak.Clear() 'listkkan jarak awal1
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
Dim jamawal1 As Double =
Double.Parse(Strings.Replace(awal1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVrabu.Columns(mm).Name, ":", "."))
listjarak.Add(Math.Abs(headjam - jamawal1))
rankjarak.Add(Math.Abs(headjam - jamawal1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
For nn As Integer = 0 To
DGVrabu.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir1
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
Dim jamakhir1 As Double =
Double.Parse(Strings.Replace(akhir1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVrabu.Columns(mm).Name, ":", "."))
rankjarak.Add(Math.Abs(headjam - jamakhir1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
For nn As Integer = 0 To
DGVrabu.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak awal2
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
Dim jamawal2 As Double =
Double.Parse(Strings.Replace(awal2, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVrabu.Columns(mm).Name, ":", "."))
listjarak.Add(Math.Abs(headjam - jamawal2))
rankjarak.Add(Math.Abs(headjam - jamawal2))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
For nn As Integer = 0 To
DGVrabu.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
Next
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai2 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir2
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
Dim jamakhir2 As Double =
Double.Parse(Strings.Replace(akhir2, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVrabu.Columns(mm).Name, ":", "."))
listjarak.Add(Math.Abs(headjam - jamakhir2))
rankjarak.Add(Math.Abs(headjam - jamakhir2))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
For nn As Integer = 0 To
DGVrabu.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai2 = mm
Exit For End If Next
For jjj As Integer = mulai1 To selesai1
If DGVrabu.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVrabu.Item(jjj, 0).ReadOnly = True Then
Else
DGVrabu.Item(jjj, 0).Value = 1
End If Next
For jjj As Integer = mulai2 To selesai2
If DGVrabu.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVrabu.Item(jjj, 0).ReadOnly = True Then
DGVrabu.Item(jjj, 0).Value = 1
End If Next
ListBox7.Items.Clear()
ElseIf ListBox7.Items.Count = 1 Then Dim awal1 As String =
Strings.Left(ListBox7.Items.Item(0), 5)
Dim akhir1 As String = Strings.Right(ListBox7.Items.Item(0), 5)
Dim listjarak As List(Of Double) = New List(Of Double)()
Dim rankjarak As List(Of Double) = New List(Of Double)()
Dim mulai1 As Integer = 0
Dim selesai1 As Integer = 0
Dim mulai2 As Integer = 0
Dim selesai2 As Integer = 0 listjarak.Clear()
rankjarak.Clear() 'listkkan jarak awal1
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
Dim jamawal1 As Double =
Double.Parse(Strings.Replace(awal1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVrabu.Columns(mm).Name, ":", "."))
listjarak.Add(Math.Abs(headjam - jamawal1))
rankjarak.Add(Math.Abs(headjam - jamawal1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
For nn As Integer = 0 To
DGVrabu.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai1 = mm
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir1
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
Dim jamakhir1 As Double =
Double.Parse(Strings.Replace(akhir1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVrabu.Columns(mm).Name, ":", "."))
listjarak.Add(Math.Abs(headjam - jamakhir1))
rankjarak.Add(Math.Abs(headjam - jamakhir1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
For nn As Integer = 0 To
DGVrabu.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVrabu.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai1 = mm
Exit For End If Next
For jjj As Integer = mulai1 To selesai1
If DGVrabu.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVrabu.Item(jjj, 0).ReadOnly = True Then
Else
DGVrabu.Item(jjj, 0).Value = 1
End If Next
ListBox7.Items.Clear()
End If
ElseIf i = 3 Then
CheckBox4.Checked = True
If ListBox7.Items.Count = 2 Then Dim awal1 As String = Strings.Left(ListBox7.Items.Item(0), 5)
Dim awal2 As String = Strings.Left(ListBox7.Items.Item(1), 5)
Dim akhir2 As String = Strings.Right(ListBox7.Items.Item(1), 5)
Dim listjarak As List(Of Double) = New List(Of Double)()
Dim rankjarak As List(Of Double) = New List(Of Double)()
Dim mulai1 As Integer = 0
Dim selesai1 As Integer = 0
Dim mulai2 As Integer = 0
Dim selesai2 As Integer = 0 listjarak.Clear()
rankjarak.Clear() 'listkkan jarak awal1
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
Dim jamawal1 As Double =
Double.Parse(Strings.Replace(awal1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVkamis.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal1))
rankjarak.Add(Math.Abs(headjam - jamawal1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
For nn As Integer = 0 To
DGVkamis.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir1
Dim jamakhir1 As Double =
Double.Parse(Strings.Replace(akhir1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVkamis.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir1))
rankjarak.Add(Math.Abs(headjam - jamakhir1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
For nn As Integer = 0 To
DGVkamis.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak awal2
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
Dim jamawal2 As Double =
Double.Parse(Strings.Replace(awal2, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVkamis.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal2))
rankjarak.Add(Math.Abs(headjam - jamawal2))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
For nn As Integer = 0 To
DGVkamis.ColumnCount - 1
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai2 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir2
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
Dim jamakhir2 As Double =
Double.Parse(Strings.Replace(akhir2, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVkamis.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir2))
rankjarak.Add(Math.Abs(headjam - jamakhir2))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
For nn As Integer = 0 To
DGVkamis.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai2 = mm
End If Next
For jjj As Integer = mulai1 To selesai1
If DGVkamis.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVkamis.Item(jjj, 0).ReadOnly = True Then
Else
DGVkamis.Item(jjj, 0).Value = 1
End If Next
For jjj As Integer = mulai2 To selesai2
If DGVkamis.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVkamis.Item(jjj, 0).ReadOnly = True Then
Else
DGVkamis.Item(jjj, 0).Value = 1
End If Next
ListBox7.Items.Clear()
ElseIf ListBox7.Items.Count = 1 Then Dim awal1 As String =
Strings.Left(ListBox7.Items.Item(0), 5)
Dim akhir1 As String = Strings.Right(ListBox7.Items.Item(0), 5)
Dim listjarak As List(Of Double) = New List(Of Double)()
Dim rankjarak As List(Of Double) = New List(Of Double)()
Dim mulai1 As Integer = 0
Dim selesai1 As Integer = 0
Dim mulai2 As Integer = 0
Dim selesai2 As Integer = 0 listjarak.Clear()
rankjarak.Clear() 'listkkan jarak awal1
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
Dim jamawal1 As Double =
Double.Parse(Strings.Replace(awal1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVkamis.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal1))
rankjarak.Add(Math.Abs(headjam - jamawal1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
For nn As Integer = 0 To
DGVkamis.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir1
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
Dim jamakhir1 As Double =
Double.Parse(Strings.Replace(akhir1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVkamis.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir1))
rankjarak.Add(Math.Abs(headjam - jamakhir1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
For nn As Integer = 0 To
DGVkamis.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVkamis.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai1 = mm
Exit For End If Next
For jjj As Integer = mulai1 To selesai1
Else
DGVkamis.Item(jjj, 0).Value = 1
End If Next
ListBox7.Items.Clear()
End If
ElseIf i = 4 Then
CheckBox5.Checked = True
If ListBox7.Items.Count = 2 Then Dim awal1 As String = Strings.Left(ListBox7.Items.Item(0), 5)
Dim akhir1 As String = Strings.Right(ListBox7.Items.Item(0), 5)
Dim awal2 As String = Strings.Left(ListBox7.Items.Item(1), 5)
Dim akhir2 As String = Strings.Right(ListBox7.Items.Item(1), 5)
Dim listjarak As List(Of Double) = New List(Of Double)()
Dim rankjarak As List(Of Double) = New List(Of Double)()
Dim mulai1 As Integer = 0
Dim selesai1 As Integer = 0
Dim mulai2 As Integer = 0
Dim selesai2 As Integer = 0 listjarak.Clear()
rankjarak.Clear() 'listkkan jarak awal1
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
Dim jamawal1 As Double =
Double.Parse(Strings.Replace(awal1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVjumat.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal1))
rankjarak.Add(Math.Abs(headjam - jamawal1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
For nn As Integer = 0 To
DGVjumat.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
Next
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir1
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
Dim jamakhir1 As Double =
Double.Parse(Strings.Replace(akhir1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVjumat.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir1))
rankjarak.Add(Math.Abs(headjam - jamakhir1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
For nn As Integer = 0 To
DGVjumat.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak awal2
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
Dim jamawal2 As Double =
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVjumat.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamawal2))
rankjarak.Add(Math.Abs(headjam - jamawal2))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
For nn As Integer = 0 To
DGVjumat.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai2 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir2
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
Dim jamakhir2 As Double =
Double.Parse(Strings.Replace(akhir2, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVjumat.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir2))
rankjarak.Add(Math.Abs(headjam - jamakhir2))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
For nn As Integer = 0 To
DGVjumat.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai2 = mm
Exit For End If Next
For jjj As Integer = mulai1 To selesai1
If DGVjumat.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVjumat.Item(jjj, 0).ReadOnly = True Then
Else
DGVjumat.Item(jjj, 0).Value = 1
End If Next
For jjj As Integer = mulai2 To selesai2
If DGVjumat.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVjumat.Item(jjj, 0).ReadOnly = True Then
Else
DGVjumat.Item(jjj, 0).Value = 1
End If Next
ListBox7.Items.Clear()
ElseIf ListBox7.Items.Count = 1 Then Dim awal1 As String =
Strings.Left(ListBox7.Items.Item(0), 5)
Dim akhir1 As String = Strings.Right(ListBox7.Items.Item(0), 5)
Dim listjarak As List(Of Double) = New List(Of Double)()
Dim rankjarak As List(Of Double) = New List(Of Double)()
Dim mulai1 As Integer = 0
Dim selesai1 As Integer = 0
Dim mulai2 As Integer = 0
Dim selesai2 As Integer = 0 listjarak.Clear()
rankjarak.Clear() 'listkkan jarak awal1
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
Dim jamawal1 As Double =
Double.Parse(Strings.Replace(awal1, ":", "."))
Dim headjam As Double =
rankjarak.Add(Math.Abs(headjam - jamawal1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
For nn As Integer = 0 To
DGVjumat.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
Else
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
mulai1 = mm
Exit For End If Next
listjarak.Clear() rankjarak.Clear()
'listkkan jarak akhir1
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
Dim jamakhir1 As Double =
Double.Parse(Strings.Replace(akhir1, ":", "."))
Dim headjam As Double =
Double.Parse(Strings.Replace(DGVjumat.Columns(mm).Name, ":", ".")) listjarak.Add(Math.Abs(headjam - jamakhir1))
rankjarak.Add(Math.Abs(headjam - jamakhir1))
Next
'rangking jarak awal 1
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
For nn As Integer = 0 To
DGVjumat.ColumnCount - 1
If Val(rankjarak.Item(mm)) < Val(rankjarak(nn)) Then
Dim k As Double = rankjarak.Item(mm)
rankjarak.Item(mm) = rankjarak.Item(nn)
rankjarak.Item(nn) = k
rankjarak.Item(mm) = listjarak.Item(mm)
End If Next Next
For mm As Integer = 0 To DGVjumat.ColumnCount - 1
If listjarak.Item(mm) = rankjarak.Item(0)
Then
selesai1 = mm
Exit For End If Next
For jjj As Integer = mulai1 To selesai1
If DGVjumat.Item(jjj, 0).Style.BackColor = Color.AliceBlue Or DGVjumat.Item(jjj, 0).ReadOnly = True Then
Else
DGVjumat.Item(jjj, 0).Value = 1
End If Next
ListBox7.Items.Clear()
End If End If
End If Next Next Dim SAPI
SAPI = CreateObject("SAPI.spvoice") SAPI.Speak("time of lectures detected") DataGridView1.Focus()
ElseIf kontrol = 0 Then
Dim kolom As Integer = cell
Dim baris As Integer = row '// getday
Dim getday As Integer
Dim text As String = TXTutama.Text
For toget As Integer = baris To 0 Step -1
If DataGridView1.Item(kolom, toget).Style.BackColor = Color.Red Then
getday = toget
Exit For End If Next
Dim lepasbaju As String = Strings.Replace(text, "[" &
DataGridView1.Item(0, getday).Value & "/" & DataGridView1.Item(kolom, 0).Value & "/" & DataGridView1.Item(1, baris).Value & "]{", "")
Dim lepasbajulagi As String = Strings.Replace(lepasbaju, "}", "")
If lepasbajulagi = "command=delete" Then
DataGridView1.Item(kolom, baris).Value = "" ElseIf lepasbajulagi = "command=green" Then
DataGridView1.Item(kolom, baris).Style.BackColor = Color.Green
ElseIf lepasbajulagi = "command=white" Then
DataGridView1.Item(kolom, baris).Style.BackColor = Color.White
ElseIf lepasbajulagi = "command=unlock" Then
ElseIf lepasbajulagi = "command=lock" Then
DataGridView1.Item(kolom, baris).ReadOnly = True ElseIf lepasbajulagi = "command=nuclear" Then
DataGridView1.ColumnCount = 0 DGVRG.RowCount = 1
CheckBox1.Checked = False
CheckBox2.Checked = False
CheckBox3.Checked = False
CheckBox4.Checked = False
CheckBox5.Checked = False
ComboBox1.SelectedIndex = 0 ComboBox3.SelectedIndex = 0 TXTutama.Text = "BOM"
ElseIf lepasbajulagi = "command=format" Then
DataGridView1.ColumnCount = 0 DGVRG.RowCount = 1
CheckBox1.Checked = False
CheckBox2.Checked = False
CheckBox3.Checked = False
CheckBox4.Checked = False
CheckBox5.Checked = False
ComboBox1.SelectedIndex = 0 ComboBox3.SelectedIndex = 0 TXTutama.Text = "BOM"
Form2.ShowDialog()
Else
DataGridView1.Item(kolom, baris).Value = lepasbajulagi
End If Dim SAPI
SAPI = CreateObject("SAPI.spvoice") SAPI.Speak(ToolStripTextBox1.Text) DataGridView1.Focus()
End If
Catch ex As Exception
Finally End Try End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Try
ListBox1.Items.Clear() ListBox2.Items.Clear()
Dim col As Integer = DGVMK1.ColumnCount - 1
For kelasmasuk As Integer = 0 To col Step 1
If DGVMK1.Item(kelasmasuk, 0).Value = 1 Then
ListBox1.Items.Add(kelasmasuk + 2)
End If Next
'Analisis di DGVsenin
Dim colsenin As Integer = DGVsenin.ColumnCount - 1
For a As Integer = 0 To colsenin
If DGVsenin.Item(a, 0).Value = 1 Then
ListBox2.Items.Add(a + 2)
End If Next
Dim colselasa As Integer = DGVselasa.ColumnCount - 1
For a As Integer = 0 To colselasa
If DGVselasa.Item(a, 0).Value = 1 Then
ListBox2.Items.Add(a + 2 + Form2.DataGridView2.RowCount + 1)
End If Next
' Analisis di DGVrabu
Dim colrabu As Integer = DGVrabu.ColumnCount - 1
For a As Integer = 0 To colrabu
If DGVrabu.Item(a, 0).Value = 1 Then
ListBox2.Items.Add(a + 2 + Form2.DataGridView2.RowCount + 1 + Form2.DataGridView3.RowCount + 1)
End If Next
' Analisis di DGVkamis
Dim colkamis As Integer = DGVkamis.ColumnCount - 1
For a As Integer = 0 To colkamis
If DGVkamis.Item(a, 0).Value = 1 Then
ListBox2.Items.Add(a + 2 + Form2.DataGridView2.RowCount + 1 + Form2.DataGridView3.RowCount + 1 + Form2.DataGridView4.RowCount + 1)
End If Next
' Analisis di DGVjumat
Dim coljumat As Integer = DGVjumat.ColumnCount - 1
For a As Integer = 0 To coljumat
If DGVjumat.Item(a, 0).Value = 1 Then
ListBox2.Items.Add(a + 2 + Form2.DataGridView2.RowCount + 1 + Form2.DataGridView3.RowCount + 1 + Form2.DataGridView4.RowCount + 1 +
Form2.DataGridView5.RowCount + 1)
End If Next
Catch ex As Exception
MsgBox(ex.ToString, MsgBoxStyle.Critical)
Finally End Try End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox1.CheckedChanged
Try
If CheckBox1.Checked = True Then Dim ist1 As Integer
Dim ist2 As Integer Dim ist3 As Integer
DGVsenin.ColumnCount = Form2.DataGridView2.RowCount DGVsenin.RowCount = 1
Dim a As Integer = Form2.DataGridView2.RowCount
If Form2.SeninCombo1.Text = "none" Then Else
ist1 = Form2.SeninCombo1.SelectedIndex - 1 DGVsenin.Item(ist1, 0).ReadOnly = True
DGVsenin.Item(ist1, 0).Style.BackColor = Color.Lavender
End If
ist2 = Form2.SeninCombo2.SelectedIndex - 1 DGVsenin.Item(ist2, 0).ReadOnly = True
DGVsenin.Item(ist2, 0).Style.BackColor = Color.Lavender
End If
If Form2.SeninCombo3.Text = "none" Then Else
ist3 = Form2.SeninCombo3.SelectedIndex - 1 DGVsenin.Item(ist3, 0).ReadOnly = True
DGVsenin.Item(ist3, 0).Style.BackColor = Color.Lavender
End If
For k As Integer = 0 To a - 1
DGVsenin.Columns(k).Name = Form2.DataGridView2.Item(0, k).Value & ":" & Form2.DataGridView2.Item(1, k).Value
Next Else
DGVsenin.ColumnCount = 0
End If
TabControl2.SelectTab(0)
Catch ex As Exception
Finally End Try End Sub
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox2.CheckedChanged
Try
If CheckBox2.Checked = True Then Dim ist1 As Integer
Dim ist2 As Integer Dim ist3 As Integer
DGVselasa.ColumnCount = Form2.DataGridView3.RowCount DGVselasa.RowCount = 1
Dim a As Integer = Form2.DataGridView3.RowCount
If Form2.SelasaCombo1.Text = "none" Then Else
ist1 = Form2.SelasaCombo1.SelectedIndex - 1 DGVselasa.Item(ist1, 0).ReadOnly = True
DGVselasa.Item(ist1, 0).Style.BackColor = Color.Lavender
End If
If Form2.SelasaCombo2.Text = "none" Then Else
ist2 = Form2.SelasaCombo2.SelectedIndex - 1 DGVselasa.Item(ist2, 0).ReadOnly = True
DGVselasa.Item(ist2, 0).Style.BackColor = Color.Lavender
End If
If Form2.SelasaCombo3.Text = "none" Then Else
ist3 = Form2.SelasaCombo3.SelectedIndex - 1 DGVselasa.Item(ist3, 0).ReadOnly = True
DGVselasa.Item(ist3, 0).Style.BackColor = Color.Lavender
End If
For k As Integer = 0 To a - 1
DGVselasa.Columns(k).Name = Form2.DataGridView3.Item(0, k).Value & ":" & Form2.DataGridView3.Item(1, k).Value
Else
DGVselasa.ColumnCount = 0
End If
TabControl2.SelectTab(1)
Catch ex As Exception
Finally End Try End Sub
Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox3.CheckedChanged
Try
If CheckBox3.Checked = True Then Dim ist1 As Integer
Dim ist2 As Integer Dim ist3 As Integer
DGVrabu.ColumnCount = Form2.DataGridView3.RowCount DGVrabu.RowCount = 1
Dim a As Integer = Form2.DataGridView3.RowCount
If Form2.RabuCombo1.Text = "none" Then Else
ist1 = Form2.RabuCombo1.SelectedIndex - 1 DGVrabu.Item(ist1, 0).ReadOnly = True
DGVrabu.Item(ist1, 0).Style.BackColor = Color.Lavender
End If
If Form2.RabuCombo2.Text = "none" Then Else
ist2 = Form2.RabuCombo2.SelectedIndex - 1 DGVrabu.Item(ist2, 0).ReadOnly = True
DGVrabu.Item(ist2, 0).Style.BackColor = Color.Lavender
End If
If Form2.RabuCombo3.Text = "none" Then Else
ist3 = Form2.RabuCombo3.SelectedIndex - 1 DGVrabu.Item(ist3, 0).ReadOnly = True
DGVrabu.Item(ist3, 0).Style.BackColor = Color.Lavender
End If
For k As Integer = 0 To a - 1
DGVrabu.Columns(k).Name = Form2.DataGridView4.Item(0, k).Value & ":" & Form2.DataGridView4.Item(1, k).Value
Next Else
DGVrabu.ColumnCount = 0
End If
TabControl2.SelectTab(2)
Catch ex As Exception
Finally End Try End Sub
Private Sub CheckBox4_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox4.CheckedChanged
Try
Dim ist2 As Integer Dim ist3 As Integer
DGVkamis.ColumnCount = Form2.DataGridView3.RowCount DGVkamis.RowCount = 1
Dim a As Integer = Form2.DataGridView3.RowCount
If Form2.KamisCombo1.Text = "none" Then Else
ist1 = Form2.KamisCombo1.SelectedIndex - 1 DGVkamis.Item(ist1, 0).ReadOnly = True
DGVkamis.Item(ist1, 0).Style.BackColor = Color.Lavender
End If
If Form2.KamisCombo2.Text = "none" Then Else
ist2 = Form2.KamisCombo2.SelectedIndex - 1 DGVkamis.Item(ist2, 0).ReadOnly = True
DGVkamis.Item(ist2, 0).Style.BackColor = Color.Lavender
End If
If Form2.KamisCombo3.Text = "none" Then Else
ist3 = Form2.KamisCombo3.SelectedIndex - 1 DGVkamis.Item(ist3, 0).ReadOnly = True
DGVkamis.Item(ist3, 0).Style.BackColor = Color.Lavender
End If
For k As Integer = 0 To a - 1
DGVkamis.Columns(k).Name = Form2.DataGridView5.Item(0, k).Value & ":" & Form2.DataGridView5.Item(1, k).Value
Next Else
DGVkamis.ColumnCount = 0
End If
TabControl2.SelectTab(3)
Catch ex As Exception
Finally End Try End Sub
Private Sub CheckBox5_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox5.CheckedChanged
Try
If CheckBox5.Checked = True Then Dim ist1 As Integer
Dim ist2 As Integer Dim ist3 As Integer
DGVjumat.ColumnCount = Form2.DataGridView3.RowCount DGVjumat.RowCount = 1
Dim a As Integer = Form2.DataGridView3.RowCount
If Form2.JumatCombo1.Text = "none" Then Else
ist1 = Form2.JumatCombo1.SelectedIndex - 1 DGVjumat.Item(ist1, 0).ReadOnly = True
DGVjumat.Item(ist1, 0).Style.BackColor = Color.Lavender
If Form2.JumatCombo2.Text = "none" Then Else
ist2 = Form2.JumatCombo2.SelectedIndex - 1 DGVjumat.Item(ist2, 0).ReadOnly = True
DGVjumat.Item(ist2, 0).Style.BackColor = Color.Lavender
End If
If Form2.JumatCombo3.Text = "none" Then Else
ist3 = Form2.JumatCombo3.SelectedIndex - 1 DGVjumat.Item(ist3, 0).ReadOnly = True
DGVjumat.Item(ist3, 0).Style.BackColor = Color.Lavender
End If
For k As Integer = 0 To a - 1
DGVjumat.Columns(k).Name = Form2.DataGridView5.Item(0, k).Value & ":" & Form2.DataGridView5.Item(1, k).Value
Next Else
DGVjumat.ColumnCount = 0
End If
TabControl2.SelectTab(4)
Catch ex As Exception
Finally End Try End Sub
Private Sub DataGridView1_CellEnter(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEnter
Dim getnum As Integer
row = e.RowIndex cell = e.ColumnIndex
For dethar As Integer = row To 0 Step -1
If DataGridView1.Item(cell, dethar).Style.BackColor = Color.Red Then
getnum = dethar
Exit For End If Next
TXTutama.Text = "[" & DataGridView1.Item(0, getnum).Value & "/" &
DataGridView1.Item(cell, 0).Value & "/" & DataGridView1.Item(1, row).Value & "]{" & DataGridView1.Item(cell, row).Value & "}"
If DataGridView1.Item(cell, row).ReadOnly = True Then
Button9.Image = My.Resources.lock
Else
Button9.Image = My.Resources.unlock
End If End Sub
Private Sub DataGridView1_RowEnter(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.RowEnter
Dim getnum As Integer
row = e.RowIndex cell = e.ColumnIndex
For dethar As Integer = row To 0 Step -1
If DataGridView1.Item(cell, dethar).Style.BackColor = Color.Red Then
Exit For End If Next
TXTutama.Text = "[" & DataGridView1.Item(0, getnum).Value & "/" &
DataGridView1.Item(cell, 0).Value & "/" & DataGridView1.Item(1, row).Value & "]{" & DataGridView1.Item(cell, row).Value & "}"
If DataGridView1.Item(cell, row).ReadOnly = True Then
Button9.Image = My.Resources.lock
Else
Button9.Image = My.Resources.unlock
End If End Sub
Sub detectimer()
If Timer1.Enabled = True Then Else
TXTutama.Text = "" Timer1.Enabled = False
ProgressBar1.Value = 0
End If End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick Label5.Text = Val(Label5.Text) + 1 lblsecond.Text = TimeOfDay.Second
End Sub
Private Sub Label5_TextChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Label5.TextChanged
Try
If ListBox1.Items.Count > 0 Then
lbljam.Text = Val(lbljam.Text) + 1
If Val(lbljam.Text) Mod 4 = 0 Then
TXTutama.Text = "Injecting"
ElseIf Val(lbljam.Text) Mod 4 = 1 Then
TXTutama.Text = "Injecting.." ElseIf Val(lbljam.Text) Mod 4 = 2 Then
TXTutama.Text = "Injecting...." ElseIf Val(lbljam.Text) Mod 4 = 3 Then
TXTutama.Text = "Injecting..." End If
If Val(lbljam.Text) = DataGridView1.RowCount Then
lbljam.Text = 0
lblkelas.Text = Val(lblkelas.Text) + 1 ListBox3.Items.Clear()
If Val(lblkelas.Text) >= ListBox1.Items.Count Then
deteksi_akhhir() TXTutama.Text = ""
ComboBox3.SelectedIndex = 0 ComboBox3.SelectedIndex = dosesel
End If End If
AlgorithmAnalysGenetic() Tabuset()
progress()
End If
Catch ex As Exception