On 8/11/06, Mattias Gaertner <[EMAIL PROTECTED]> wrote:
Where do you read here anything about 'current instance'?
Maybe not in that snippet of text, but I read it somewhere... ;-)
And it was very Delphi compatible. I mean, how many Delphians noticed the difference at all? It didn't hurt and gave more flexibility. So, I second Michael's proposal to at least keep it in mode objfpc.
Maybe it is only me, but I am used to the Delphi way. It made you think twice about accessing methods deep in a hierachy (normally hidden). I do agree it will make it easier to access protected methods, but not so sure if that is a good thing. I created a few classes as shown below, but doing this made me think about it first, before blindly accessing methods. { Create a friend class so we can access the protected AddAction method. } TActionListFriend = class(TActionList) end; And used it as follows.... aOK := TAction.Create(self); aOK.Caption := csOK; aOK.OnExecute := @aOKExecute; { Must add to list otherwise it doesn't execute } TActionListFriend(FActionList).AddAction(aOK); This reminds me, Mattias, must TActionList.AddAction be protected? I had to do the above to create actionlists via code and get the actions to execute correctly. Regards, - Graeme - -- There's no place like 127.0.0.1 _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal