PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : string nach integer



fedelio
25.10.2006, 14:40
string to integer gibt es ja bei vielen sprachen nur hab ich es bei bascom hilfe nicht gefunden ';(

gibt es diesen befehl nicht oder bin ich zu blöd zum suchen

danke im vorraus

PicNick
25.10.2006, 15:16
..oder bin ich zu blöd zum suchen ..
*räusper*

num = VAL(string)

fedelio
25.10.2006, 18:36
ist zwar nicht ganz das richtige forum, aber da ich eh gerade den post erstellt hab, mach ich es mit hier rein ...

folgendes Problem, ich möchte über delphi mit ComPort eine 3 ziffrige Zahl an dem mc schicken. (z.Z nehme ich ComPort.WriteStr("123") )
Wenn ich Inkey() nehme und es dann mit Val umwandle bekomm ich nur die erste Zahl
wenn ich input nehme, wartet er und macht nicht weiter obwohl ich schicke
ComPort.WriteStr("123 " + #13)

kann mir jemand sagen wie man das am besten lösen kann ?

danke im vorraus

PicNick
25.10.2006, 18:53
Schau mal, ob du nicht vielleicht einen UNICODE -String schickst. Das ist für bascom nicht so gut.
(Project einstellen auf MBCS statt Unicode)

fedelio
25.10.2006, 20:28
wo stell ich das um finde es nicht ;(

PicNick
26.10.2006, 09:04
Ich werd' morgen unseren Delphi-Guru fragen, ich hab keinen Schimmer :oops:

Vitis
26.10.2006, 11:41
warum nimmste nicht gleich den ASCII?
also statt "123" dann #123 ... haste weniger traffic und kannst
Bascom waitkey verwenden.
Ist zwar auch nicht die beste Lösung, ein Ringpuffer
über URXC Interrupt währ besser, aber das geht so auch