Hallo mal wieder
Ich hab mal wieder eine kleine Frage, die sich leider durch Internetrecherchen nur ungenügend beantworten ließ. Ich hab in mein Projekt eine mehrere Fehlersuchroutinen eingebaut inkl. Fehlerspeicher, der den Zeitpunkt, die Häufigkeit und andere Daten festhält. Hier gabs ein kleines Problem mit dem Zeitstempel. Ich habe den Zeitstempel in einen Vierer-Array gepackt als Long-Overlay:
Dim Time_marker_array(4) As Byte
Dim Time_marker As Long At Time_marker_array(1) Overlay
Klappt alles wunderbar. Der Zeitstempel sieht dann beim Abruf z.B. so aus:
11:26 am 01.01.2011 = 1101011126
Jetzt wollte ich den Zeitstempel auseinandernehmen und in ein normales Anzeigeformat wandeln. Dazu habe ich den Stempel zunächst zum String mit 10 Zeichen gewandelt, sprich:
Dim Zeitstempel as String *10
Und hier schon meine erste Frage: Die Anzahl "*10" gibt doch die Anzahl der Zeichen im String wieder, oder? D.h. wenn ich 10 Zeichen hab, wie bei meinem Zeitstempel, dann ist *10 korrekt, nicht?
Anschließend hab ich den String in 5 Stringarrays zerlegt, wo ich auch nicht sicher bin, ob ich das korrekt gemacht hab:
Dim Time_split(5) As String * 2
I = Split(zeitstempel , Time_split(1) , " ")
Meine Logik sagte mir: 5 Arrays * 2 Zeichen. Ist das korrekt formuliert? Wofür ist eigentlich der Zöhler am Anfang gut (bei mir I)? Das konnte ich aus der Bascomhilfe nicht so recht rauslesen. Sorry, falls die Frage etwas dumm ist, aber im Umgang mit Strings bin ich völlig blond
Ich hab mal wieder eine kleine Frage, die sich leider durch Internetrecherchen nur ungenügend beantworten ließ. Ich hab in mein Projekt eine mehrere Fehlersuchroutinen eingebaut inkl. Fehlerspeicher, der den Zeitpunkt, die Häufigkeit und andere Daten festhält. Hier gabs ein kleines Problem mit dem Zeitstempel. Ich habe den Zeitstempel in einen Vierer-Array gepackt als Long-Overlay:
Dim Time_marker_array(4) As Byte
Dim Time_marker As Long At Time_marker_array(1) Overlay
Klappt alles wunderbar. Der Zeitstempel sieht dann beim Abruf z.B. so aus:
11:26 am 01.01.2011 = 1101011126
Jetzt wollte ich den Zeitstempel auseinandernehmen und in ein normales Anzeigeformat wandeln. Dazu habe ich den Stempel zunächst zum String mit 10 Zeichen gewandelt, sprich:
Dim Zeitstempel as String *10
Und hier schon meine erste Frage: Die Anzahl "*10" gibt doch die Anzahl der Zeichen im String wieder, oder? D.h. wenn ich 10 Zeichen hab, wie bei meinem Zeitstempel, dann ist *10 korrekt, nicht?
Anschließend hab ich den String in 5 Stringarrays zerlegt, wo ich auch nicht sicher bin, ob ich das korrekt gemacht hab:
Dim Time_split(5) As String * 2
I = Split(zeitstempel , Time_split(1) , " ")
Meine Logik sagte mir: 5 Arrays * 2 Zeichen. Ist das korrekt formuliert? Wofür ist eigentlich der Zöhler am Anfang gut (bei mir I)? Das konnte ich aus der Bascomhilfe nicht so recht rauslesen. Sorry, falls die Frage etwas dumm ist, aber im Umgang mit Strings bin ich völlig blond