On 01/10/2007, Joao Morais <[EMAIL PROTECTED]> wrote: > > I'm busy implementing a Objects[ARow, ACol] property for fpGUI's > > StringGrid component and would like to read up on what efficient list > > classes or arrays I could possibly use. I'll only be storing Pointers > > and the StringGrid will *not* be maintaining the lifespan of the > > Objects being stored. Only their pointers will be stored, so I guess > > it doesn't need to be a complex list class or pointer array. > > You could use variant arrays or two dynamic arrays, but I personally > prefer classes. This approach could be reached using a TObjectList > instance to hold TObjectList objects, the getter should have something > like this:
I don't like variants (I personally think they are a hack) and wasn't to keen on arrays either - I also prefer classes. In the end it was really easy and didn't need to add any extra classes or have to add extra code to maintain the size on the container. I simply hooked into the TStringList that stores the Cell text and used it's Object property. Thanks for the reply... Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/ _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal