En Lua, les appels aux méthodes d'instance utilisent généralement les deux points ":", tandis que l'accès aux méthodes ou aux champs de classe / fabrique utilise un point ".": (tiré de http://lua-users.org/wiki/ColonForMethodCall)

     o: test () -- appel de méthode. équivalent à o.test (o)
     o.test () -- appel de fonction normal. similaire à juste test ()
     o.x = 5 -- accès au champ

 

Dans NBase la déclaration des méthodes d'une forme ou d'un rapport se fait ainsi :

    function frmMain:test()
       ...
    end

 

L'appel se fera ainsi (self étant ainsi préservé)

    frmMain:test()

    --  ou dans une autre méthode du même formulaire ou rapport

    function frmMain:mayMethod()
      self:test()
    end

A partir de la version V1.1.1, à la précompil LUA, un contrôle est effectué pour garantir et faciliter le codage

NEUTS Jean-Luc

Écrire un commentaire

Quelle est la troisième lettre du mot hmhcn ?

Fil RSS des commentaires de cet article