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

Reply via email to