'#13 #10

Support-Forum für Deutschsprachige, die in ihrer Muttersprache schreiben möchten.

Moderator: Benj

User avatar
Rudi
Posts: 666
Joined: Mon Feb 10, 2014 4:59 am
Has thanked: 494 times
Been thanked: 188 times

'#13 #10

Postby Rudi » Tue Mar 11, 2014 5:22 pm

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
;-)

User avatar
JonnyW
Posts: 1230
Joined: Fri Oct 29, 2010 9:13 am
Location: Matrix Multimedia Ltd
Has thanked: 64 times
Been thanked: 306 times
Contact:

Re: '#13 #10

Postby JonnyW » Tue Mar 11, 2014 9:31 pm

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"
These users thanked the author JonnyW for the post:
Rudi (Tue Mar 11, 2014 9:34 pm)
Rating: 5.88%
 

User avatar
Rudi
Posts: 666
Joined: Mon Feb 10, 2014 4:59 am
Has thanked: 494 times
Been thanked: 188 times

Re: '#13 #10

Postby Rudi » Wed Mar 12, 2014 12:26 am

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

;-)

User avatar
JonnyW
Posts: 1230
Joined: Fri Oct 29, 2010 9:13 am
Location: Matrix Multimedia Ltd
Has thanked: 64 times
Been thanked: 306 times
Contact:

Re: '#13 #10

Postby JonnyW » Wed Mar 12, 2014 12:39 pm

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.

These users thanked the author JonnyW for the post (total 2):
Rudi (Wed Mar 12, 2014 12:45 pm) • medelec35 (Wed Mar 12, 2014 1:02 pm)
Rating: 11.76%