One thought, maybe do something like:
If length(sRaw) >0 then
for i:=1 to length(sRaw) do
try iData[i]:= byte(sRaw[i])
except
end;
This will only do the for loop if sRaw is not empty. Just a thought.
I do agree with Paul, Async Pro is very good. I have used it for YEARS and
its very reliable.
If you want to try it out, its on sourceforge now. We actually bought them
before they went open source L
Jeremy
From: [email protected] [mailto:[email protected]] On
Behalf Of Marshland Engineering
Sent: Sunday, 14 August 2011 21:57
To: [email protected]
Subject: [DUG] Access Violation
Not sure where to go with this.
I'm sending 3 bytes of data at 38400 baud every 500 ms. If I speed up the
rate to every 250 ms I get
Access Violation at address 004934CA in Mmodule Dyno.exe' Write address
000000F2
Code
if SerialPortNG.NextClusterSize >= 0 then begin
sRaw:=SerialPortNG.ReadNextClusterAsString;
for i:=1 to length(sRaw) do
try iData[i]:= byte(sRaw[i])
except
end;
I don't know what I'm looking for.
Thanks Wallace
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: [email protected]
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [email protected] with Subject:
unsubscribe