Forum: Mikrocontroller und Digitale Elektronik Bytes zu einem String zusammenfassen? BASCOM


von Uwe Neubert (Gast)


Lesenswert?

Hi! Ich suche vergeblich nach einer Möglichkeit, meine diversen 
Variablen, welche als Bytes deklariert sind und im Programm einfach als 
Zähler arbeiten, in einen String aneinander zu hängen.Man kann aber 
keine Bytes in einen String umschreiben nach dem Prinzip:

Dim Zahl1 as byte
Dim Zusammenfassung as String * 5


Zusammenfassung = Zahl1

Das ergibt einen error :-)

Mit welchem Trick kann ich die Zählerstände als String zusammenfassen ?

Danke!   Ach so, es geht um Bascom :-)

von MWS (Gast)


Lesenswert?

Warum sollte man das wollen ?

von Timmo H. (masterfx)


Lesenswert?

Geht das unter Bascom nicht so:

Dim Zahl1 as byte
Dim Zusammenfassung as String * 5

Zusammenfassung = Str(Zahl1)

Geht IMHO nur mit Ganzzahlen

von Stefan (Gast)


Lesenswert?

Kenne das nur unter MikroBasic da heist der so:
bytetostr
Schau doch einfach in der Hilfe nach.
Wird wahrscheinlich so ähnlich heisen.

von Paul Baumann (Gast)


Lesenswert?


von Uwe Neubert (Gast)


Lesenswert?

Hi!

In der Hilfe zu Bascom steht nur eine Sache, sie nennt sich Chr. Damit 
ging es, aber nicht in der Form wie gewollt. Ist mehr für Displays 
geeignet.

Wozu ich das brauche?

Ich sammle im Programm diverse Zahlen von verschiedenen Stellen. Wie ein 
Codeschloss. Nun muss das Ganze zu einem String zusammengefasst werden 
und wird ausgewertet if string....= 12345 then
                 Lampe = 1
                 end if

usw. :-)

von MWS (Gast)


Lesenswert?

1
Dim S As String * 20
2
Dim Z1 As Byte
3
Dim Z2 As Byte
4
Dim Z3 As Byte
5
6
S = Str(z1) + Str(z2) + Str(z3)

Bitteschön :D

von Uwe Neubert (Gast)


Lesenswert?

Vielen Dank und schöne Weihnachten!!!!!!!!!!!!!!!!!!!!!!

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.