Francois Piette a écrit :
>>
>>Well to make it simple :
>>you have a server object (in that case THttpCli).
>>for each Coding way, you have defined a class :
>>TGZipCoding, TMyOwnEncoding, ...
>>
>>then, when configuring your THttpCli component, you call a function to
>>"register" each Coding class :
>>HttpCli1.RegisterEncoding(TGZipcoding);
>>HttpCli1.RegisterEncoding(TMyOwnEncoding);
>>
>>internally, you manage a list of Coding Classes (and objects created at
>>need). then you can call for the coding object when needed.
>>
>>The coding classes could be seen as TComponent's child, in order to be
>>in the palette component and dropped on a form, or mannually (at
>>runtime) added.
> 
> 
> Dropping the component on a form and yet having it registered need a litle 
> bit of work in the Loaded
> procedure. Have a look at RBRoker.pas, TServerObject.Loaded. The line calling
> AddServerObjectWithReference does the work.

hmmm... never meant it would be easy to implement, but to use...

i think that's one of Midware's strength. As the code has already been 
written, it could be possible to use the same design pattern...

the easier part would be then that the settings for each coding class 
would be encircled to the component itself and not its container (the 
THttpCli).

IMHO,

Best regards,

-- 

Guillaume MAISON - [EMAIL PROTECTED]
83, Cours Victor Hugo
47000 AGEN
Tél : 05 53 87 91 48 - Fax : 05 53 68 73 50
e-mail : [EMAIL PROTECTED] - Web : http://nauteus.com

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