Forum: PC-Programmierung Auslesen von unterschiedlich langen Zahlen in VBA


von Motis (Gast)


Lesenswert?

Hallo,

Ich würde gerne ein Messgerät mit Excel/VBA auslesen. Problem ist wie 
folgt.
Bisher habe ich die Zahlenlängen gekannt und definiert.
STRLENGTH 8; Display$ "........"; STRREAD; (RSAPI.dll)
Nun erhalte ich Zahlen unterschiedlicher Längen, getrennt durch ein 
Rechteck(Stopbit).
Gibt es eine Möglichkeit, dass die Zahlenlängen selbstständig erkannt 
werden und somit der Sprung in die nächste Zeile bei Auflistungen erst 
nach dem Ende der jeweiligen Zahl erfolgt?

Mfg

Motis

von Thomas L. (tom)


Lesenswert?

Eine Möglichkeit: Definiere einen Buffer (muss nichtmal zwingend ein 
Ringbuffer sein). Schreibe dort so lange Daten hinein, bis das Stopbyte 
ankommt. Voila, du hast deinen Befehl. Danach fängst du wieder von vorn 
an zu schreiben.

Wenn du mehrere Zeilen sammeln willst, ist ein Ringbuffer wahrscheinlich 
eine brauchbare Alternative.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.