Looking at the thread "New syntax for using variables arguments in a function call" I realized that I needed to really brush up on my somewhat marginal understanding of the evolving (a good thing) GAMBAS and OOP. Not fully understanding "SUPER" (I've never used it but can see a use for it) I trotted off to Google and the GAMBAS documentation, where much reading was done, and (as usual) more questions raised. Studying the "SUPER" example at http://gambasdoc.org/hemp/lang/super, I wondered at the purpose of a collection that seems not to be used but once and some syntax in it's use in the example, which didn't make any sense to my old brain. Below is a snippet from the example (where $cPos is a collection, $aKey an Array of String Objects (I think) and Key a string object;
$cPos.Clear $cPos[Key] = $aKey.Count $aKey.Add(Key) OK, the first line clears the collection, got it, and the last line adds the contents of "String" to $aKey, got that.... but what does the second line do? It looks like it is adding the count of elements in $aKey to the collection $cPos... but in OOP I would use a method call i.e. $cPos.Add(Key,Key). Oh, and in trying to implement the example GAMBAS (3.5.3) complained that "ListBox.Add is incorrectly overridden". -- Kindest Regards Steve :) ------------------------------------------------------------------------------ Is your legacy SCM system holding you back? Join Perforce May 7 to find out: • 3 signs your SCM is hindering your productivity • Requirements for releasing software faster • Expert tips and advice for migrating your SCM now http://p.sf.net/sfu/perforce _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user