[DUG] Delphi Digest, Vol 94, Issue 7

Colin Johnsun colin.adug at gmail.com
Fri Aug 5 14:12:02 NZST 2011


What version of Delphi are you using? Could the string be returned as a
Unicode string? or is it an AnsiString?

Secondly, shouldn't the for loop be: for i := 0 to Length(sRaw) do

Regards,
Colin

On 5 August 2011 10:34, Marshland Engineering <marshland at marshland.co.nz>wrote:

> I still have something wrong
>
> I sending
>    serial_send('B');
>    serial_send('C');
> and a terminal program reads BC correctly
>
> My Delphi code is as below but something is wrong with the second
> character.
>
>    if SerialPortNG.NextClusterSize >= 0 then begin
>       sRaw:=SerialPortNG.ReadNextClusterAsString;
>       memo1.Lines.Add(sRaw);
>       sData:='';
>       for i:=1 to length(sRaw) do begin
>           iValue:= ORD(sRaw[i]);
>           sData:=sData+IntToStr(iValue)+'  ';
>        end;
>       memo1.Lines.Add(sData);
>
> Result
>> 66  232
>> 66  232
>> 66  232
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject:
> unsubscribe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserver.123.net.nz/pipermail/delphi/attachments/20110805/278b5c79/attachment.html 


More information about the Delphi mailing list