So some things, I'm working on a browser plugin http://code.google.com/p/thefbi/
And I've made a Thefbi Target for Freepascal, The example page shown in the screenshot http://thefbi.googlecode.com/svn/wiki/images/Thefbishot7.png Is actally written in Freepascal, So if people are interested in having a hack around at something that does Flash Like things only using FreePascal as a language then by all means, dive in. Now, because of the nature of the plugin, Development is more akin to embedded development, The Thefbi target was brutally hacked together from bits of the Embedded/GBA/NDS etc. targets. It has given me the opportunity to Experiment with Stripping Down the RTL, since compatibility going all the way back to Turbo Pascal isn't needed. Which, somewhat laboriously, brings me to my query. I'm shunting all of the containers from fgl into the standard Thefbi unit and removing the 'fpg' from the class prefixes. So on my system tList is the tFPGList fro fgl. I'd like to add a GetEnumerator to those classes, but I'm unsure as to how to define the enumerator type. which needs to be a class that can hold a reference to the specialised generic container. I attempted with a couple of notations that I figured might work, but no luck, The problem is the same as for making a linked list, How to define a field within a generic to be the type of the generic itself. http://wiki.freepascal.org/Generics provides many hints as ways it _might_ be done, but I think the page needs someone who knows what made it into the compiler to go through and mark them. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal