Gambas 3/Gambas3LeLangage/Les sous-routines

Les sous-routines

modifier

Les sous-routines ou procédures sont des bouts de code qu'on appelle à chaque fois qu'on en a besoin.

La sous-routine Main est appelée automatiquement au début du programme.

Rien ne nous empêche d'en créer d'autres. Observez le code suivant :

' Gambas module file

Public Sub RoutineOne()
  Print " RoutineOne Execution "
End

Public Sub RoutineTwo(sArg As String)
  Print " RoutineTwo Execution avec argument \"" & sArg & "\""
End

Public Sub Main()
  Print "Main Execution"
  RoutineOne()
  RoutineOne()
  RoutineTwo("valeur")
End

La routine nommée "RoutineOne()" a été créée en copiant bêtement la Routine "Main()". La routine nommée "RoutineTwo()" est un peu plus complexe car il y a un argument. Ici l'argument est obligatoire et il doit être typé String !

  Public Sub RoutineTwo(sArg As String)
  ' ...

Cool. Nous passons une valeur à une autre routine ! La prochaine wikipage va vous montrer comment récupérer une valeur après avoir appelé une fonction !