It is not just about my project! I create an empty project, drop a v6 
httpserver component and it gives the same result! If you look at the 
vcl.components.using group of borland, you will see that the responses 
(including Remy from TeamB), there is no such way to "uninclude/exclude" a 
header in C++. I skimmed through the Stroustrup book and it's the same!!

I think we need to rename the overriding functions with a prefix such as 
"Ics".

Regards,

SZ

----- Original Message ----- 
From: "Francois Piette" <[EMAIL PROTECTED]>
To: "ICS support mailing" <twsocket@elists.org>
Sent: Wednesday, March 01, 2006 12:05 PM
Subject: Re: [twsocket] Problem with v6 BCB package


>> What is your suggestion then?
>
> Continue to search  how to turn on/off the definitions which are 
> problematic with BCB6.
> --
> [EMAIL PROTECTED]
> http://www.overbyte.be
>
>
> ----- Original Message ----- 
> From: "Fastream Technologies" <[EMAIL PROTECTED]>
> To: "ICS support mailing" <twsocket@elists.org>
> Sent: Wednesday, March 01, 2006 10:40 AM
> Subject: Re: [twsocket] Problem with v6 BCB package
>
>
>> What is your suggestion then?
>>
>> Regards,
>>
>> SubZ
>>
>> >> I don't like this idea.
>> >>
>> >> --
>> >> [EMAIL PROTECTED]
>> >> http://www.overbyte.be
>> >>
>> >> ----- Original Message -----
>> >> From: "Fastream Technologies" <[EMAIL PROTECTED]>
>> >> To: "ICS support mailing" <twsocket@elists.org>
>> >> Sent: Tuesday, February 28, 2006 7:58 AM
>> >> Subject: Re: [twsocket] Problem with v6 BCB package
>> >>
>> >>
>> >>> Francois,
>> >>>
>> >>> I think we should remove the library and types units and embed the
>> >>> code into  other units with direct Windows names. OR BETTER, we can
>> >>> rename the  functions as ICSGetWindowLong() and ICSHWND. I can do 
>> >>> this
>> >>> for you but I  want to be assured that my changes will be applied and
>> >>> therefore I would not  have to do it every time a new version comes
>> >>> out.
>> >>>
>> >>> Regards,
>> >>>
>> >>> SZ
>> >>>
>> >>> ----- Original Message -----
>> >>> From: "Dan" <[EMAIL PROTECTED]>
>> >>> To: "ICS support mailing" <twsocket@elists.org>
>> >>> Sent: Monday, February 27, 2006 11:51 PM
>> >>> Subject: Re: [twsocket] Problem with v6 BCB package
>> >>>
>> >>>
>> >>> >I didn't think #defines followed namespaces, thought they were 
>> >>> >always
>> >>> > global.  Could be wrong...
>> >>> >
>> >>> > Dan
>> >>> >
>> >>> > ----- Original Message -----
>> >>> > From: "Fastream Technologies" <[EMAIL PROTECTED]>
>> >>> > To: "ICS support mailing" <twsocket@elists.org>
>> >>> > Sent: Monday, February 27, 2006 2:19 PM
>> >>> > Subject: Re: [twsocket] Problem with v6 BCB package
>> >>> >
>> >>> >
>> >>> >> NO wait, you must have got the idea of how to make a namespace 
>> >>> >> from
>> >>> delphi:
>> >>> >> it is easy and done in all ICS code as it is automatic in Delphi!
>> >>> In Delphi
>> >>> >> the unit name becomes the namespace name in C++! The problem is in
>> >>> the current situation you -somehow- make the namespace contents
>> >>> public and that
>> >>> >> causes ambigouity with windows identifiers. We need to either:
>> >>> >>
>> >>> >> 1) make the namespace private and calls like
>> >>> OverbyteIcs::getwindowlong
>> >>> >>
>> >>> >> OR
>> >>> >>
>> >>> >> 2) find a way to remove the namespace from within C++ source code.
>> >>> For example:
>> >>> >>
>> >>> >> #include <vcl.h>
>> >>> >> #include <overbyteicshttpsrv.hpp>
>> >>> >> do NOT use namespace overbyteICS // not sure the syntax here!
>> >>> #include <winsock.h>
>> >>> >>
>> >>> >> Regards,
>> >>> >>
>> >>> >> SZ
>> >>> >>
>> >>> >> ----- Original Message -----
>> >>> >> From: "Francois Piette" <[EMAIL PROTECTED]>
>> >>> >> To: "ICS support mailing" <twsocket@elists.org>
>> >>> >> Sent: Monday, February 27, 2006 4:00 PM
>> >>> >> Subject: Re: [twsocket] Problem with v6 BCB package
>> >>> >>
>> >>> >>
>> >>> >>>I have no idea about how to define C++ name space with Delphi 
>> >>> >>>code.
>> >>> >>> --
>> >>> >>> [EMAIL PROTECTED]
>> >>> >>> http://www.overbyte.be
>> >>> >>>
>> >>> >>> ----- Original Message -----
>> >>> >>> From: "Fastream Technologies" <[EMAIL PROTECTED]>
>> >>> >>> To: "ICS support mailing" <twsocket@elists.org>
>> >>> >>> Sent: Monday, February 27, 2006 2:47 PM
>> >>> >>> Subject: Re: [twsocket] Problem with v6 BCB package
>> >>> >>>
>> >>> >>>
>> >>> >>>> No I don't think that would be easy as well... Why don't you use
>> >>> namespaces
>> >>> >>>> which are designed for this purpose? You should not include the
>> >>> pascal translation of,
>> >>> >>>>
>> >>> >>>> use namespace overbyte;
>> >>> >>>>
>> >>> >>>> instead call functions like Overbyte::getwindowLong();
>> >>> >>>>
>> >>> >>>> I understand that you wanted to simply the uses part of the
>> >>> package but this
>> >>> >>>> makes it further complicated in the projects.
>> >>> >>>>
>> >>> >>>> Regards,
>> >>> >>>>
>> >>> >>>> SZ
>> >>> >>>>
>> >>> >>>> ----- Original Message -----
>> >>> >>>> From: "Fastream Technologies" <[EMAIL PROTECTED]>
>> >>> >>>> To: "ICS support mailing" <twsocket@elists.org>
>> >>> >>>> Sent: Monday, February 27, 2006 3:43 PM
>> >>> >>>> Subject: Re: [twsocket] Problem with v6 BCB package
>> >>> >>>>
>> >>> >>>>
>> >>> >>>> > This won't be as easy as to say: There are 20+ units! What
>> >>> about including
>> >>> >>>> > a
>> >>> >>>> > special .h for this purpose that undefs all overbyte defs??
>> >>> >>>> >
>> >>> >>>> > Regards,
>> >>> >>>> >
>> >>> >>>> > SZ
>> >>> >>>> >
>> >>> >>>> > ----- Original Message -----
>> >>> >>>> > From: "Francois Piette" <[EMAIL PROTECTED]>
>> >>> >>>> > To: "ICS support mailing" <twsocket@elists.org>
>> >>> >>>> > Sent: Monday, February 27, 2006 3:23 PM
>> >>> >>>> > Subject: Re: [twsocket] Problem with v6 BCB package
>> >>> >>>> >
>> >>> >>>> >
>> >>> >>>> >> #ifdef HWND
>> >>> >>>> >> #undef HWND
>> >>> >>>> >> #endif
>> >>> >>>> >>
>> >>> >>>> >> Put this code (and similar) before the ICS includes.
>> >>> >>>> >> Also try varying the include order between ICS and Windows.
>> >>> >>>> >>
>> >>> >>>> >> --
>> >>> >>>> >> [EMAIL PROTECTED]
>> >>> >>>> >> http://www.overbyte.be
>> >>> >>>> >>
>> >>> >>>> >> ----- Original Message -----
>> >>> >>>> >> From: "Fastream Technologies" <[EMAIL PROTECTED]>
>> >>> >>>> >> To: "ICS support mailing" <twsocket@elists.org>
>> >>> >>>> >> Sent: Monday, February 27, 2006 2:04 PM
>> >>> >>>> >> Subject: Re: [twsocket] Problem with v6 BCB package
>> >>> >>>> >>
>> >>> >>>> >>
>> >>> >>>> >>> Hello,
>> >>> >>>> >>>
>> >>> >>>> >>> ----- Original Message -----
>> >>> >>>> >>> From: "Francois Piette" <[EMAIL PROTECTED]>
>> >>> >>>> >>> To: "ICS support mailing" <twsocket@elists.org>
>> >>> >>>> >>> Sent: Monday, February 27, 2006 12:56 PM
>> >>> >>>> >>> Subject: Re: [twsocket] Problem with v6 BCB package
>> >>> >>>> >>>
>> >>> >>>> >>>
>> >>> >>>> >>> >> I have been able to skip the bug by removing 
>> >>> >>>> >>> >> zlibobjs.pas.
>> >>> >>>> >>> >
>> >>> >>>> >>> > :-)
>> >>> >>>> >>> >
>> >>> >>>> >>> >> Now there is a huge design problem:
>> >>> >>>> >>> >
>> >>> >>>> >>> > Problems are always huge with you.
>> >>> >>>> >>> >
>> >>> >>>> >>> >> In OverbyteIcsTypes.pas, you redefined all the types used
>> >>> from windows
>> >>> >>>> >>> >> for
>> >>> >>>> >>> >> compactibality reasons (I believe). However BCB complains
>> >>> (in project
>> >>> >>>> >>> >> with
>> >>> >>>> >>> >> overbyteics package, not in package compilation itself!)
>> >>> there  is
>> >>> >>>> >>> >> ambiguity
>> >>> >>>> >>> >> in types and functions such as getwindowlong and HWND and
>> >>> almost all
>> >>> >>>> >>> >> of
>> >>> >>>> >>> >> them! Any idea what can fix it?
>> >>> >>>> >>> >
>> >>> >>>> >>> > Maybe add #undef after the units which define them ?
>> >>> >>>> >>> > Either undefine those symbol from the standards units or
>> >>> from ICS units.
>> >>> >>>> >>>
>> >>> >>>> >>> Can you give a C++ example? I have code like:
>> >>> >>>> >>>
>> >>> >>>> >>> #include <vcl.h>
>> >>> >>>> >>> #include <overbyteicshttpsrv.hpp>
>> >>> >>>> >>> #include ...
>> >>> >>>> >>> ...
>> >>> >>>> >>>
>> >>> >>>> >>> Where should I enter what?
>> >>> >>>> >>>
>> >>> >>>> >>> Best Regards,
>> >>> >>>> >>>
>> >>> >>>> >>> SZ
>> >>> >>>> >>>
>> >>> >>>> >>> --
>> >>> >>>> >>> 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
>> >>> >>>> >
>> >>> >>>> > --
>> >>> >>>> > 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
>> >>> >>> --
>> >>> >>> 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
>> >>> >>
>> >>> >
>> >>> > --
>> >>> > 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
>> >> --
>> >> 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
>> -- 
>> 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 

-- 
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