Home

LiveCode

Chapitre 4 : Les sous-programmes, les fonctions

et des exercices



Dès l'introduction nous avons vu l'appel d'un sous-programme.


if the clipboard is "text"

then put the clipboardData into leText

else erreur1



on erreur1

answer "Le clipboard ne contient pas de texte"

end erreur1



Celui-ci n'avait pas de paramètres. Voyons comment faire.



Sous-programme avec plusieurs paramètres


Les paramètres d'un sous-programme sont séparés par des virgules.

deleteLine "working" , 2


Dans cet exemple, c'est le nom du champ et le numéro de la ligne à supprimer. le sous-programme lui-même s'écrira :


on deleteLine fieldname, lineNumber

delete line lineNumber of field fieldname

end deleteLine



Ne mettez pas les paramètres entre parenthèses, sinon ils seront passés comme un seul paramètre.


deleteLine ("working", 2)



Dans ce cas, il faudra écrite :


on deleteLine lesParam

put item 1 of lesParam into fieldname

put item 2 of lesParam into lineNumber

delete line lineNumber of field fieldname

end deleteLine



Honnêtement, je ne sais pas dans quel cas c'est utile de mettre entre parenthèses. Je vous le signale au cas ou vous le feriez par mégarde.





Les fonctions


La base d'une fonction est qu'à la fin de son exécution elle retourne un résultat. Prenons cet exemple :


on mouseUp

put "aa bb cc" into maVariable

put supprimerUnMot (maVariable, 2) into maVariable

answer maVariable

end mouseUp


function supprimerUnMot maVariable, leMot

delete word leMot of maVariable

return maVariable

end supprimerUnMot



Le résultat sera "aa cc".




Les exercices


Avant d'attaquer en détail les notions de groupe et de background, je vous propose un certain nombre d'exercices pour consolider vos connaissances.

Et aussi parce que la plupart des petits utilitaires, que vous avez besoin de vous faire, nécessitent une pile d'une seule carte, donc sans groupe ni background.



Les exercices contiennent un corrigé.

Commençons par trois fonctions de base que j'ai écrite en 1993.


C'est ici Exercices 1 à 3



Puis nous continuerons sur des exercices sur les dates.


C'est ici Exercices 10 à 14






La suite chapitre 5 : Les groups et les backgrounds


Merci
SignatureZapfino




Page précédente

Page suivante



Merci de votre visite


UP