On Friday 11 August 2006 13.58, Mattias Gaertner wrote: > On Fri, 11 Aug 2006 13:42:49 +0200 > > Florian Klaempfl <[EMAIL PROTECTED]> wrote: > > Mattias Gaertner wrote: > > > Recently the behaviour of the 'protected' keyword has changed in fpc > > > 2.1.1. Now I wonder how can I fix the code, that depends on this. > > > > Redesign :) > > Of FPC? Naaah, too much work. ;) > > Of my code: Yes, but how? > Looking at the Delphi sources, I see that Borland has made many such > methods public, which resulted in Code using the VCL the wrong way and > creating VCL version dependent conflicts. I want to avoid this, and the old > protected allowed that. But now I can't find any good alternative. >
Agreed, same for MSEide+MSEgui. In a big GUI system it is not possible to handle all low level stuff in a simple class hierarchy, there must be a way to access protected methods of other instances and classes in other units. > > What's the alternative? > To have most of internal procedures public with a comment "for internal use only", I really don't like it, or to have all code in a single file, I don't like it too. What about "friend units'? Martin _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal