Sorry, exchange {$END} by {$ENDIF}, the beer was too good yesterday 8-(
bAllSent : Boolean;
{$IFDEF COMPILER4_UP}
FReadCount : Int64;
{$ELSE}
FReadCount : LongInt;
{$ENDIF}
FPaused : Boolean;
And ~ Line 988:
property AllSent : Boolean read bAllSent;
{$IFDEF COMPILER4_UP}
property ReadCount : Int64 read FReadCount;
{$ELSE}
property ReadCount : LongInt read FReadCount;
{$ENDIF}
property RcvdCount : LongInt read GetRcvdCount;
Arno Garrels wrote:
> Delphi wrote:
>> Hello Arno Garrels
>>
>> i get the exception EIntOverflow
>>> in Line 3842 in ..\vcl32\wsocket.pas
>
> If it is this line "FReadCount := FReadCount + Result;" it's
> clear. FReadCount is just an integer. Instead it should be
> defined as Int64 in newer compilers.
> If CBuilder 4 supports Int64 (D4 supports it for sure) it could
> be changed in WSocket.pas line 786 like this:
>
> bAllSent : Boolean;
> {$IFDEF COMPILER4_UP}
> FReadCount : Int64;
> {$ELSE}
> FReadCount : LongInt;
> {$END}
> FPaused : Boolean;
>
> And ~ Line 988:
>
> property AllSent : Boolean read bAllSent;
> {$IFDEF COMPILER4_UP}
> property ReadCount : Int64 read FReadCount;
> {$ELSE}
> property ReadCount : LongInt read FReadCount;
> {$END}
> property RcvdCount : LongInt read
> GetRcvdCount;
>
> Please try these UNTESTED! changes and post the result, I'm currently
> not sure whether further changes are required.
> Compile your project by Option "Build All" once after the changes.
>
> ---
> Arno Garrels [TeamICS]
> http://www.overbyte.be/eng/overbyte/teamics.html
>
>
>
>> Richard
>>
>>
>>
>> Arno Garrels wrote::
>>> Richard (Delphi) wrote:
>>>
>>>
>>>> After 2GB the client hang (overflow integer)
>>>> why doesn't work the in64-version of the functions in
>>>> D7 ?
>>>>
>>>
>>> Please post the line number where the exception is being
>>> raised. If you don't run the application in the IDE you can
>>> compile a debug-version using MadExcept
>>> http://www.madshi.net/madExceptDescription.htm
>>>
>>> ---
>>> Arno Garrels [TeamICS]
>>> http://www.overbyte.be/eng/overbyte/teamics.html
>>>
>>>
>>>
>> exception EIntOverflow
>>
>>> in Line 3842 in ..\vcl32\wsocket.pas
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be