Could be GetErrorDesc(LastError);
found this in synaser.pas
{:Returns the descriptive text associated with ErrorCode. You need this
method only in special cases. Description of LastError is now accessible
through the LastErrorDesc property.}
class function GetErrorDesc(ErrorCode: integer): string;
I'll give it a try.
Thanks for the info.
2009/5/24 Roberto <[email protected]>:
> You are writing the error to console _only if_ there is an exception
> raised. If LastError <> 0, there will be no error message displayed.
> add this after your current WriteLn(): if LastError<> 0 then WriteLn(
> ..LastError... and ..ErrorDesc...)
> (I can't remember the exact property/function to get the last error
> description, look it up).
>
> 2009/5/24 lloyd thomas <[email protected]>:
>> Thanks Werner,
>> I am not sure what the error is and I am not clear how to get it would
>> the following be the correct way?
>>
>> if active = true then begin
>> try
>> while not (terminated) do begin
>> if lastError<>0 then break;
>> if canread(1000) then begin
>> LCMD := Recvstring(1000);
>> myconverterfunc1:=...@callconv1;
>> myconverterfunc1(LCMD);
>> end;
>> end;
>> end;
>> except
>> on E: Exception do
>> Writeln(E.message); //write error
>> end;
>>
>> 2009/5/23 Werner Hauptfleisch <[email protected]>:
>>> I note you are breaking out of the while statement when lastError <> 0.
>>> Should an error occur and the process loose control of the serial port, why
>>> not try and connect and configure the port again? Also, what is the error
>>> that you are getting when it stops to collect data?
>>>
>>> On Wed, May 20, 2009 at 1:34 PM, lloyd thomas <[email protected]>
>>> wrote:
>>>>
>>>> I have written a console app witch uses synaser to collect data which
>>>> is then converted and placed into a database.
>>>> The problem I am having is that the app will run for a couple of days
>>>> and then the serial port part of it will stop collecting data. If I
>>>> restart the app it happens all over again.
>>>> Rather than bore you here I have placed an abridged version of the code
>>>> here
>>>>
>>>> http://pastebin.com/m5e3de129
>>>>
>>>> I am using:
>>>> Windows Vista Business
>>>> Lazarus 0.9.26 Beta
>>>> FPC 2.2.2
>>>>
>>>> Thanks for you help in advance
>>>>
>>>> Lloydie T
>>>>
>>>>
>
> ------------------------------------------------------------------------------
> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
> is a gathering of tech-side developers & brand creativity professionals. Meet
> the minds behind Google Creative Lab, Visual Complexity, Processing, &
> iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
> Group, R/GA, & Big Spaceship. http://www.creativitycat.com
> _______________________________________________
> synalist-public mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/synalist-public
>
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com
_______________________________________________
synalist-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synalist-public