1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
| Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Dim num_new_inter As String = Mid(TextBox1.Text, 11, 11)
If num_new_inter <> Label36.Text Then
If CheckBox2.Checked Then
Timer4.Start()
Timer4.Interval = 2000
Ouvrir_porte_sortie()
Timer6.Start()
Timer6.Interval = 2000
Eclairage()
End If
If CheckBox5.Checked Then
AddWaypoints()
End If
Button33.Enabled = True 'si déclenchement on rend le bouton visible
Button33.BackColor = Color.Red
Label36.Text = num_new_inter ' on place le num d'op pour le retenir comme ancien
Dim libelle As String
Dim valeur As String
For Each ligne As String In TextBox1.Text.Split(ControlChars.NewLine)
Try
libelle = ligne.Split(":")(0).Trim 'Ton libellé
valeur = ligne.Split(":")(1).Trim 'Ta valeur
Select Case libelle
Case "Commune"
ville_s = valeur
Case "Adresse"
adresse_s = valeur
Case "Nature"
motif_depart = valeur
Case "Dispositif"
vehicule_depart_un = valeur
My.Computer.Audio.Play(salerte, AudioPlayMode.WaitToComplete)
nbr_inter += 1
TextBox2.Text = nbr_inter
dispositif_depart(vehicule_depart_un)
End Select
Catch ex As Exception
'Pour catcher les exceptions sur le Split avec les *****
End Try
Next
'Dim recherche_deb As Integer = InStr(TextBox1.Text, "Dispositif")
Dim recherche_max As Integer = InStr(TextBox1.Text, "Vehicules") 'je recherche dans ma textbox1 a quelle position se trouve Vehicules
Dim recherche_ma As Integer = recherche_max - 1
Try
Dim chaine_rapti As String = Mid(TextBox1.Text, 1, recherche_ma) 'je réduit ma zone de recherche dans textbox1 de 1 a la position de Vehicules
Dim TableauTransitoire() As String = chaine_rapti.Split 'TextBox1.Text.Split 'Split(TextBox1.Text)
Dim NumHAY As Integer = 0
Dim I As Integer
For I = 0 To TableauTransitoire.Length - 1
' incrémentation de mon numéro de NumHAY
If TableauTransitoire(I) = suffixe Then
NumHAY = NumHAY + 1 'incrémente de 1 a chaque HAY rencontré
End If
Try
' En fonction du HAY ou je suis je rempli un certain label
Select Case NumHAY
Case 1 '1er HAY
vehicule_depart_deux = TableauTransitoire(I - 1)
vehicule_depart_deux = vehicule_depart_deux & Space(1) & TableauTransitoire(I)
vehicule_depart_deux = vehicule_depart_deux & Space(1) & TableauTransitoire(I + 1)
dispositif_depart(vehicule_depart_deux)
Case 2
vehicule_depart_trois = TableauTransitoire(I - 1)
vehicule_depart_trois = vehicule_depart_trois & Space(1) & TableauTransitoire(I)
vehicule_depart_trois = vehicule_depart_trois & Space(1) & TableauTransitoire(I + 1)
dispositif_depart(vehicule_depart_trois)
Case 3 ' 3éme HAY
vehicule_depart_quatre = TableauTransitoire(I - 1)
vehicule_depart_quatre = vehicule_depart_quatre & Space(1) & TableauTransitoire(I)
vehicule_depart_quatre = vehicule_depart_quatre & Space(1) & TableauTransitoire(I + 1)
dispositif_depart(vehicule_depart_quatre)
Case 4 '4eme HAY
vehicule_depart_cinq = TableauTransitoire(I - 1)
vehicule_depart_cinq = vehicule_depart_cinq & Space(1) & TableauTransitoire(I)
vehicule_depart_cinq = vehicule_depart_cinq & Space(1) & TableauTransitoire(I + 1)
dispositif_depart(vehicule_depart_cinq)
Case 5 ' 5éme HAY
vehicule_depart_six = TableauTransitoire(I - 1)
vehicule_depart_six = vehicule_depart_six & Space(1) & TableauTransitoire(I)
vehicule_depart_six = vehicule_depart_six & Space(1) & TableauTransitoire(I + 1)
dispositif_depart(vehicule_depart_six)
Case 6 ' 6éme HAY
vehicule_depart_sept = TableauTransitoire(I - 1)
vehicule_depart_sept = vehicule_depart_sept & Space(1) & TableauTransitoire(I)
vehicule_depart_sept = vehicule_depart_sept & Space(1) & TableauTransitoire(I + 1)
dispositif_depart(vehicule_depart_sept)
Case 7 ' 7éme HAY
vehicule_depart_huit = TableauTransitoire(I - 1)
vehicule_depart_huit = vehicule_depart_huit & Space(1) & TableauTransitoire(I)
vehicule_depart_huit = vehicule_depart_huit & Space(1) & TableauTransitoire(I + 1)
dispositif_depart(vehicule_depart_huit)
End Select
Catch ex As Exception
'Pour catcher les exceptions sur le nombre de recherche
End Try
Next
Catch ex As Exception
End Try
Label1.Text = ville_s
Label4.Text = adresse_s
If vehicule_depart_un Is Nothing Then
Label14.Text = ""
Else
Label14.Text = vehicule_depart_un
End If
If vehicule_depart_deux Is Nothing Then
Label6.Text = ""
Else
Label6.Text = vehicule_depart_deux
End If
If vehicule_depart_trois Is Nothing Then
Label25.Text = ""
Else
Label25.Text = vehicule_depart_trois
End If
If vehicule_depart_quatre Is Nothing Then
Label26.Text = ""
Else
Label26.Text = vehicule_depart_quatre
End If
If vehicule_depart_cinq Is Nothing Then
Label27.Text = ""
Else
Label27.Text = vehicule_depart_cinq
End If
If vehicule_depart_six Is Nothing Then
Label28.Text = ""
Else
Label28.Text = vehicule_depart_six
End If
If vehicule_depart_sept Is Nothing Then
Label29.Text = ""
Else
Label29.Text = vehicule_depart_sept
End If
If vehicule_depart_huit Is Nothing Then
Label30.Text = ""
Else
Label30.Text = vehicule_depart_huit
End If
Label12.Text = motif_depart
Label34.Text = Nothing
'ecrire_sgbd()
ElseIf num_new_inter <> Label36.Text Then
Label34.Text = "impression d'un meme numéro"
End If
End Sub |