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

Reply via email to