Er betrachtet "suart" als string.
Es sollte dann gehen:
if suart = " " then
Hallo,
ich versuche zurzeit einen über die UART empfangenen String aus einander zu nehmen...
Also ich bekomme einen String rein, der an der 5. Stelle ein Leerzeichen enthalten muss. Also...
Und dann möchte ich gerne per if-Abfrage abfragen, ob Suart = Leerzeichen...Code:Suart = Mid(suartstellung , 5 , 1)
Leider funtkioniert " " aber nicht und auch mit &H.. klappt das nicht wie gewünscht.Code:If Suart = Leerzeichen Then ... End If
Hat jemand dafür einen einfachen Lösungsvorschlag?
Danke.
cya
Karlja
Er betrachtet "suart" als string.
Es sollte dann gehen:
if suart = " " then
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Boah.. tolle Idee... aber hatte ich auch schon... wenn du meine Anfrage liest, steht dort, dass das nicht funktioniert hatte... mh...Zitat von PicNick
Noch irgendwer eine Idee?
Tscha, ultima ration ist mit overlay
dim suartstellung as string * nn
dim einzeln(nn) as Byte at suartstellung overlay
der string kommt normal nach suartstellung
der vergleich dann aber als als byte
if einzeln(5) = &H20 then
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hallo
Folgende Sequenz
funktioniert wird vom Compiler akzeptiert und funktioniert im SimulatorCode:Dim str1 as String * 12 Dim str2 as String * 1 str1 = "Test String" str2 = mid(str1,5,1) if str2 = " " then print "Leerzeichen gefunden" endif
Viele Grüße
Josef
-------------------------------------------------------------------------------------
DOS-File System für BASCOM-AVR auf http://members.aon.at/voegel
Hätt ich ja auch gemeint. Vielleicht hat's was mit den DIM's beim Fragesteller.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Lesezeichen