> The problem is that a set is practically a single value. 

That's not a problem!

> Take for example the 
> TFont.Style property. If you set the bold in an inherited form then in the 
> dfm 
> you will see Font.Style = [fsBold]. Now if in the base form you want that the 
> font has the italic style then the inherited will not "see" the change 
> because 
> the Style property is assigned.

Only if the style property was assigned in a wrong way. In an inherited class 
you always should do (for example)

style := style + [fsBold]; 

or better

Include(style, fsBold);

when you change a set. Then you'll see any change you make to the basic class.
-- 
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