SerialPort Visual Basic

OP #4513923
Lesenswert?
• ▲
▼
Moin,

ich habe mir ein Programm mit Visual Basic geschrieben, welches die 
eingehenden Daten "sortiert", das heißt es werden Codezeichen 
übertragen, die als Indikator dienen sollen (Ähnlich einem Header). Je 
nach Zeichen soll dann der String in ein anderes Label/Textbox 
geschrieben werden.

Wie kann ich das am einfachsten realisieren?

Gruß
OP #4513942
Lesenswert?
• ▲
▼
Peter II schrieb:
> ich dachte das hast du schon?

Das Programm sieht im Moment so aus, dass ich alles in eine RichTextbox 
schreibe, ich würde das jetzt aber gerne aufsplitten in mehrere 
Bereiche/Textboxen

Georg schrieb:
> textbox( Asc(indikator) - 28).text = string

Ist dafür nicht Voraussetzung, dass ich weiß, wie lang der String ist? 
In meinem Fall weiß ich das jedoch nicht genau.

Außerdem werden vom Sender mehrere eigentlich unabhängige Strings 
gesendet.
#4517255
Lesenswert?
• ▲
▼
Hallo Marco,

wie sehen denn die Daten genau aus die du empfängst?

Kannst du nicht jeden String der reinkommt sofort auswerten und 
dementsprechend in ein Lable/Textbox verschieben?

Sind denn von dir bestimmte Anzhal an Labels vorhanden oder müssen die 
je nach länge des Strings automatisch neu angelegt werden?

Würde dir eine Tabelle (GridView) vielleicht was bringen?

Gruß Alex
Gast #4518525
Lesenswert?
• ▲
▼
Header+DatenString haben einen Endzeichen?
Ist im Header die Stringlänge angegeben?

Wenn beide nicht, hast du zwei Möglichkeiten:

immer auf einen neuen Header warten dann kann der letzte Datenstring aus 
der Richtextbox/Puffer abgeholt werden.

eine Weile(Timeout) auf einen neuen Header warten dann kann der letzte 
Datenstring aus der Richtextbox/Puffer abgeholt werden.

Das mit dem sortieren wie oben beschrieben mit
select Header case x:, case y ,
oder mit
If Header=xx, elseif Header=yy
oder mit
while Header=x, while Header=y
je nach dem was dir besser am Herzen liegt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.