Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème pour comprendre une ligne de code

1 réponse
Avatar
herca
Bonjour,

Je suis en train de reprendre un script et je n'arive pas à interpréter un
ligne :

NoErr = ChaineErreurs = "" : If Not NoErr Then TraiteErreur ChaineErreurs

Merci de votre aide.
Bonne journée.

1 réponse

Avatar
Lotre
Bonjour,

"herca" a écrit

je n'arive pas à interpréter un ligne :

NoErr = ChaineErreurs = "" : If Not NoErr Then TraiteErreur
ChaineErreurs




Si je ne m'abuse :

NoErr = ChaineErreurs = ""

signifie : si ChaineErreurs = ""
alors NoErr = true

sinon ... NoErr = False

le "deux points" (:) remplace un retour à la ligne ...

If Not NoErr Then TraiteErreur ChaineErreurs

Si "Not NoErr" vaut True
c'est à dire
si NoErr vaut False
soit, d'après ce qui précède,
si ChaineErreurs <> ""

Alors lancer la procédure TraiteErreur
avec comme argument ChaineErreurs
( qui n'est donc pas vide)

donc... donc... donc...
on peut résumer en :

If ChaineErreurs <> "" Then TraiteErreur ChaineErreurs

qui est sans doute plus limpide ;o)

HB