Paul wrote:
> I'm using V5.
> So I still need to use define NOFORMS and undef  NOFORMS for each
> thread's execute begin/end.

Nothing needs to be undef, simply define NOFORMS in your project
options and rebuild all, ICS will then call its own thread-safe
routines and would not use the Forms unit, no matter whether Forms
is in the uses clause or not.  

--
Arno Garrels [TeamICS]
http://www.overbyte.be/eng/overbyte/teamics.html 

> 
> Paul
> 
> ----- Original Message -----
> From: "Arno Garrels" <[EMAIL PROTECTED]>
> To: "ICS support mailing" <twsocket@elists.org>
> Sent: Monday, July 16, 2007 2:39 PM
> Subject: Re: [twsocket] NOFORMS
> 
> 
>> Paul wrote:
>>> I always thaught that NOFORMS had to be defined for its own thread-
>>> save window allocation proc (and dealloc)
>> 
>> That's correct for V5! It depends on the version, V6 uses its
>> own thread-safe window allocation/deallocation routines regardless
>> whether NOFORMS is defined or not. In previous versions, if NOFORMS
>> is not defined non thread-safe
>> Forms/Classes.AllocateHwnd/DeallocateHwnd is used for the hidden
>> window. 
>> 
>>> So as long as the Forms unit in included in the project's uses
>>> clause, I don't need to define NOFORMS in any of the threads ?
>> 
>> You don't need it, but it was not thread-safe in V5!
>> Don't do that.
>> 
>> --
>> Arno Garrels [TeamICS]
>> http://www.overbyte.be/eng/overbyte/teamics.html
>> 
>>> 
>>> Paul
>>> 
>>> ----- Original Message -----
>>> From: "Francois Piette" <[EMAIL PROTECTED]>
>>> To: "ICS support mailing" <twsocket@elists.org>
>>> Sent: Monday, July 16, 2007 2:00 PM
>>> Subject: Re: [twsocket] NOFORMS
>>> 
>>> 
>>>>> Do I need to define NOFORMS in a thread when a blocking call
>>>>> (Http- Get) is
>>>> used ?
>>>>> 
>>>>> I'm using it without in a thread and it works fine (using it 2
>>>>> years)
>>>>> 
>>>>> I need to exchange a lot of database connections to webservice
>>>>> connections
>>>> and the main thread doesn't need the NOFORMS define.
>>>>> I would need a lot defines and undefs otherwise
>>>> 
>>>> NOFOMRS has nothing to do with the fact that the component is used
>>>> within a
>>>> secondary thread or the main thread. NOFORMS change the code in the
>>>> component so that it doesn't depends on the forms unit which is
>>>> huge and can
>>>> make a program executable file much larger even if no form is
>>>> needed (typically in console mode program).
>>>> 
>>>> 
>>>> Contribute to the SSL Effort. Visit
>>>> http://www.overbyte.be/eng/ssl.html --
>>>> [EMAIL PROTECTED]
>>>> Author of ICS (Internet Component Suite, freeware)
>>>> Author of MidWare (Multi-tier framework, freeware)
>>>> 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