Bonjour,
voici mon exemple où la condition IF ne répond pas à mes attentes.
Je passe en paramètre 2 pour L et 2 Pour C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 procedure Analyse(L : integer; C : integer); var deps:integer; begin if L > 0 then Deps := L + C; <= Ligne sautée à l'exécution. end;
1 - La ligne d'addition est sautée à l'exécution. Pourtant...
Est-ce normal en delphi ça ?
Deuxième tentative
je remarque que toutes les variables déclarées dans la procédure sont inaccessibles au debug.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 procedure Analyse(L : integer; C : integer); var deps:integer; i : byte; begin i := 5; Deps := L + C; end;
Il est aussi impossible de placer un point d'arrêt sur les ligne où se trouvent ces variables.
Partager