.NET is strange. ;-]

----- Original Message ----- 
From: "Arno Garrels" <[EMAIL PROTECTED]>
To: "ICS support mailing" <twsocket@elists.org>
Sent: Sunday, July 01, 2007 11:53 AM
Subject: Re: [twsocket] V6 BCB compatibility (subject changed)


>> BCB never had .NET support so I don't know! Perhaps, Francois can
>> answer?
> 
> Currently Francois is merging .NET and W32 into a single source base.
> .NET requires the "const" keyword so the fix is not just removing it,
> instead a conditional define should be fine:
> 
> function    Send( {$IFDEF CLR} const {$ENDIF} Data : TWSocketData;
>                 Len : Integer) : Integer; overload; virtual;
> function    SendTo(Dest       : TSockAddr;
>                   DestLen    : Integer;
>                   {$IFDEF CLR} const {$ENDIF} Data : TWSocketData;
>                   Len        : Integer) : Integer; virtual;
> 
> Same in the implemention.
> 
> --
> Arno Garrels [TeamICS]
> http://www.overbyte.be/eng/overbyte/teamics.html
> 
> 
> Fastream Technologies wrote:
>> ----- Original Message -----
>> From: "Arno Garrels" <[EMAIL PROTECTED]>
>> To: "ICS support mailing" <twsocket@elists.org>
>> Sent: Wednesday, June 27, 2007 3:31 PM
>> Subject: Re: [twsocket]
>> NewICS-V6andICS-SSL-V6availableBCBCOMPATIBILITYWARNING
>> 
>> 
>>> Fastream Technologies wrote:
>>>> Hello,
>>>> 
>>>> Ok when I compare the overbyteicswsocket.hpp's of the working old
>>>> and non-working new v6, I see some differences:
>>>> 
>>>> Working:
>>>> virtual int __fastcall Send(Overbyteicswsockbuf::TWSocketData Data,
>>>> int Len)/* overload */;
>>>> virtual int __fastcall SendTo(const sockaddr_in &Dest, int DestLen,
>>>> Overbyteicswsockbuf::TWSocketData &Data, int Len);
>>>> 
>>>> Not-Working:
>>>> 
>>>> virtual int __fastcall Send(const Overbyteicswsockbuf::TWSocketData
>>>> Data, int Len)/* overload */;
>>>> virtual int __fastcall SendTo(const sockaddr_in &Dest, int DestLen,
>>>> const Overbyteicswsockbuf::TWSocketData Data, int Len);
>>>> 
>>>> Notice the "const" in  not-working Data param and the reference
>>>> missing in sendto Data!
>>>> 
>>>> Thinking thinking... Could a delphi guy can jump in pls?
>>> 
>>> You found the reason, works without "const" fine in both
>>> Delphi and BCB, it may be required for .NET?
>> 
>> BCB never had .NET support so I don't know! Perhaps, Francois can
>> answer? 
> 
> 
> 
> 
> -- 
> 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
-- 
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

Reply via email to