Code:
Private Sub cmdSTART_Click()
On Error GoTo Err_cmdSTART_ClickZaehler = 0
'cmdSTART.BackColor = RGB(95, 95, 95)
Open "C:\test-Startliste.csv" For Input As #1
'// Lesen aller Zeilen in ein Array
Do Until EOF(1)
Zaehler = Zaehler + 1
ReDim Preserve strDS(Zaehler)
Line Input #1, strDS(Zaehler)
Loop
Zaehler = Zaehler + 1
ReDim Preserve strDS(Zaehler)
strDS(Zaehler) = "0;23:59:59"
Zaehler = Zaehler + 1
ReDim Preserve strDS(Zaehler)
strDS(Zaehler) = "0;23:59:59"
Zaehler = Zaehler + 1
ReDim Preserve strDS(Zaehler)
strDS(Zaehler) = "0;23:59:59"
Zaehler = Zaehler + 1
ReDim Preserve strDS(Zaehler)
strDS(Zaehler) = "0;23:59:59"
Close #1
ArrayNr = 1
ArrayNrL = 3
ArrayNrR = 4
cmdSTART.Enabled = False
'mdl_Array_lesen.ArrayAll(strDS, ArrayNr)
'// Setzen erste Zeile Links
trennzeichen = InStr(1, strDS(ArrayNr), ";", vbTextCompare)
strSNR1L = Mid(strDS(ArrayNr), 1, (trennzeichen - 1))
strSZ1L = Mid(strDS(ArrayNr), (trennzeichen + 1), 8)
'// Setzen erste Zeile Rechts
trennzeichen = InStr(1, strDS(ArrayNr + 1), ";", vbTextCompare)
strSNR1R = Mid(strDS(ArrayNr + 1), 1, (trennzeichen - 1))
strSZ1R = Mid(strDS(ArrayNr + 1), (trennzeichen + 1), 8)
'// Lesen zweite Zeile Links
trennzeichen = InStr(1, strDS(ArrayNr + 2), ";", vbTextCompare)
strSNR2L = Mid(strDS(ArrayNr + 2), 1, (trennzeichen - 1))
strSZ2L = Mid(strDS(ArrayNr + 2), (trennzeichen + 1), 8)
'// Lesen zweite Zeile Rechts
trennzeichen = InStr(1, strDS(ArrayNr + 3), ";", vbTextCompare)
strSNR2R = Mid(strDS(ArrayNr + 3), 1, (trennzeichen - 1))
strSZ2R = Mid(strDS(ArrayNr + 3), (trennzeichen + 1), 8)
cmd_Ampel1L.BackColor = vbRed
cmd_Ampel1R.BackColor = vbRed
cmd_Ampel2L.BackColor = vbRed
cmd_Ampel2R.BackColor = vbRed
Err_cmdSTART_Click:
Close #1
Exit Sub
End Sub
Private Sub Timer1_Timer()
Dim Anzeige As Date
'ArrayNr = 1
'ArrayNrL = 3
'ArrayNrR = 4
'Dim xx
'Dim yy As Date
Anzeige = Format(Now, "hh:mm:ss") ' Variable ausfüllen
sysTime.Text = Anzeige 'Text-Feld ausfüllen
'Werte Anzeige Links 1 setzen
SZ1L.Text = strSZ1L 'As Date
SNR1L.Text = strSNR1L 'As Date
SZ1L.Text = Format((CDate(strSZ1L) - CDate(Anzeige)), "hh:mm:ss")
SZss1L.Text = DateDiff("s", CDate(Anzeige), CDate(strSZ1L))
cmd_Ampel1L.BackColor = vbRed
'Werte Anzeige Rechts 1 setzen
SZ1R.Text = CDate(strSZ1R) 'As Date
SNR1R.Text = strSNR1R 'As Date
SZ1R.Text = Format((CDate(strSZ1R) - CDate(Anzeige)), "hh:mm:ss")
SZss1R.Text = DateDiff("s", CDate(Anzeige), CDate(strSZ1R))
cmd_Ampel1R.BackColor = vbRed
'Werte Anzeige Links 2 setzen
SZ2L.Text = CDate(strSZ2L) 'As Date
SNR2L.Text = strSNR2L 'As Date
SZ2L.Text = Format((CDate(strSZ2L) - CDate(Anzeige)), "hh:mm:ss")
SZss2L.Text = DateDiff("s", CDate(Anzeige), CDate(strSZ2L))
cmd_Ampel2L.BackColor = vbRed
'Werte Anzeige Rechts 2 setzen
SZ2R.Text = CDate(strSZ2R) 'As Date
SNR2R.Text = strSNR2R 'As Date
SZ2R.Text = Format((CDate(strSZ2R) - CDate(Anzeige)), "hh:mm:ss")
SZss2R.Text = DateDiff("s", CDate(Anzeige), CDate(strSZ2R))
cmd_Ampel2R.BackColor = vbRed
'Ende Werte setzen
'--------------------------------------- L I N K S ------------------------------------------
' Abfrage des Countdown Links oben, < 0 übernächsten Array setzen
'If SZss1L.Text <= 20 And SZss1L.Text > 0.8 Then cmd_Ampel1L.BackColor = vbYellow
'If SZss1L.Text <= 0.8 Then cmd_Ampel1L.BackColor = vbGreen
If Me.cmdSTART.Enabled = False Then
If Me.SZss1L.Text <= 0 Then
' mdl_Array_lesen.ArrayLinks
'// Setzen erste Zeile Links
'cmd_Ampel1L.BackColor = vbRed
trennzeichen = InStr(1, strDS(ArrayNrL), ";", vbTextCompare)
''trennzeichen = InStr(1, strDS(1), ";", vbTextCompare)
'strSNR1L = Mid(strDS(ArrayNrL), 1, (trennzeichen - 1))
'strSZ1L = Mid(strDS(ArrayNrL), (trennzeichen + 1), 8)
'// Lesen zweite Zeile Links
'trennzeichen = InStr(1, strDS(ArrayNrL + 2), ";", vbTextCompare)
'strSNR2L = Mid(strDS(ArrayNrL + 2), 1, (trennzeichen - 1))
'strSZ2L = Mid(strDS(ArrayNrL + 2), (trennzeichen + 1), 8)
'ArrayNrL = ArrayNrL + 2
End If
'If SZss1L.Text > 20 Then cmd_Ampel1L.BackColor = vbRed
'If SZss1L.Text <= 20 And SZss1L.Text > 0.8 Then cmd_Ampel1L.BackColor = vbYellow
'If SZss1L.Text <= 0.8 Then cmd_Ampel1L.BackColor = vbGreen
'If SZss1L.Text = 0 Then Beep
'If SZss2L.Text <= 20 Then cmd_Ampel2L.BackColor = vbYellow Else cmd_Ampel2L.BackColor = vbRed
''If SZss2L.Text <= 0.8 Then cmd_Ampel2L.BackColor = vbGreen
'
''--------------------------------------- R E C H T S ------------------------------------------
'' Abfrage des Countdown Rechts oben, < 0 übernächsten Array setzen
''If SZss1R.Text <= 20 And SZss1R.Text > 0.6 Then cmd_Ampel1R.BackColor = vbYellow
''If SZss1R.Text <= 0.6 Then cmd_Ampel1R.BackColor = vbGreen
'If SZss1R.Text <= 0 Then
' ' mdl_Array_lesen.ArrayRechts
' '// Setzen erste Zeile Rechts
' cmd_Ampel1R.BackColor = vbRed
' trennzeichen = InStr(1, strDS(ArrayNrR), ";", vbTextCompare)
' strSNR1R = Mid(strDS(ArrayNrR), 1, (trennzeichen - 1))
' strSZ1R = Mid(strDS(ArrayNrR), (trennzeichen + 1), 8)
'
' '// Lesen zweite Zeile Rechts
' trennzeichen = InStr(1, strDS(ArrayNrR + 2), ";", vbTextCompare)
' strSNR2R = Mid(strDS(ArrayNrR + 2), 1, (trennzeichen - 1))
' strSZ2R = Mid(strDS(ArrayNrR + 2), (trennzeichen + 1), 8)
' ArrayNrR = ArrayNrR + 2
'End If
'If SZss1R.Text > 20 Then cmd_Ampel1R.BackColor = vbRed
'If SZss1R.Text <= 20 And SZss1R.Text > 0.8 Then cmd_Ampel1R.BackColor = vbYellow
'If SZss1R.Text <= 0.8 Then cmd_Ampel1R.BackColor = vbGreen
'If SZss1R.Text = 0 Then Beep
'If SZss2R.Text <= 20 Then cmd_Ampel2R.BackColor = vbYellow Else cmd_Ampel2R.BackColor = vbRed
''If SZss2R.Text <= 0.8 Then cmd_Ampel2R.BackColor = vbGreen
End If
End Sub