Gambas 3/Gambas3LeLangage/Saisir des valeurs
Saisir des valeurs
[modifier | modifier le wikicode]Pour rendre votre programme intéressant, il faut que vous puissiez lui fournir des valeurs en vue d'en faire quelque-chose.
Voici comment demander à l'utilisateur de saisir une ligne dans votre application console :
' Gambas module file
Public Sub Main()
Dim sPrenomNom As String
Print "Bonjour ! "
Print "Comment vous appelez-vous ? "
Line Input sPrenomNom
Print "Ravi de vous connaître " & sPrenomNom
End
L'instruction "Line Input" met la suite de caractères tapée par l'utilisateur dans une variable : ci-dessus sPrenomNom. L'élément déclencheur dans ce cas est la frappe de la touche Entrée ou Retour.
Une variante consiste à ne lire qu'un mot. C'est ce que fait le code ci-dessous :
' Gambas module file
Public Sub Main()
Dim sQuantity As String
Dim sObject As String
Print "Bonjour ! "
Print "Saisissez une quantité, un objet puis "
Print "Appuyez sur la touche Entrée ! "
Input sQuantity
Line Input sObject
Print sObject & " * " & sQuantity
End
"Input" utilisé seul agit de manière identique mais ne renvoie que le texte avant un caractère blanc. C'est le texte avant un espace, une tabulation, etc.
Si l'utilisateur a tapé un long texte, la fin du texte saisi sera encore présent quelque-part en mémoire !
Aussi, dans un premier temps, n'utilisez que "Line Input"
!