.NET is strange. ;-]
- Original Message -
From: "Arno Garrels" <[EMAIL PROTECTED]>
To: "ICS support mailing"
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:
>
> functionSend( {$IFDEF CLR} const {$ENDIF} Data : TWSocketData;
> Len : Integer) : Integer; overload; virtual;
> functionSendTo(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"
>> 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