Page 1 of 1

'#13 #10

Posted: Tue Mar 11, 2014 5:22 pm
by Rudi
Hi,

schon jetzt danke für eure Anregung -
ich suche einen einfachen Weg am RS232 einen Enter mit LineFeed anzuhängen wenn ich z.B. einen String / Char sende.

Mein String
Str = "Hallo"

Das Zeichen
Chr ( #13 )
Chr ( #10 )


Rs232SendString("Hallo" + Chr$(13) + Chr$(10) )));

Ich komme leider nicht drauf.
Strings zu verketten geht so wie ich es gemeint hätte wohl nicht ...
geht das dann nur im >C Code< oder kann ich das in einer Komponente realisieren also sprich mit der Berechnen Komponente "=" in dem ich einen neue Variable deklariere?

Würde mich für die UNterstützung freuen - hänge da leider fest...

in Delphi / Pascal wäre das

VAR
MyString, MySendString : String;

MyString := 'HAllo';
MySendString := MyString + #13 +#10;

RS232.SendString(MySendString);




Hoffe das es verständlich ist -

Danke! ;-)

LG

Rudi
;-)

Re: '#13 #10

Posted: Tue Mar 11, 2014 9:31 pm
by JonnyW
Hallo. In C wird der Backslash verwendet werden, um ein Sonderzeichen bedeuten:

Ein Beispiel:
\n 0A Newline (Line Feed)
\r 0D Carriage Return
\t 09 Horizontale Tab

Siehe: http://en.wikipedia.org/wiki/Escape_sequences_in_C

So wird der String sein:
"Hallo\r\n"

Hoffe, das hilft,

Jonny

Hello. In C, the backslash is used to denote a special character:

An example:
\n 0A Newline (Line Feed)
\r 0D Carriage Return
\t 09 Horizontal Tab

See: http://en.wikipedia.org/wiki/Escape_sequences_in_C

So the string will be:
"Hello\r\n"

Re: '#13 #10

Posted: Wed Mar 12, 2014 12:26 am
by Rudi
Hi Jonny

String
So the string will be:
"Hello\r\n"

vielen Dank!!!
Warum bin ich nicht selber drau gekommen ;-)))))


Kannst Du mir noch helfen wie man es bei einem Char macht`?

Char?



Thank you so much -
why is this not thinking by my self ;-))))

Jonny - can you help how this managed with Char?

if i send with RS232.SendChar i must write in Expression a INT Type.. like

Temp = Char
Temp = 120

so how i can make a \r\n append?

simpe Send with RS232.sendString "\r\n\" ?

Best wishes!!!

Rudi

;-)

Re: '#13 #10

Posted: Wed Mar 12, 2014 12:39 pm
by JonnyW
Hallo Rudi.

Anführungszeichen sind für Streicher, sind einfache Anführungszeichen für Zeichen.

Wenn Sie SendChar werden tun SendChar('\n'), um ein einzelnes Zeichen 0xA senden.

Cheers,

Jonny


Hi Rudi.

Double-quotes are for strings, single quotes are for chars.

If you are using SendChar do SendChar('\n') to send a single 0xA character.