Delphi boucle while et test - Programmation
Marsh Posté le 05-10-2001 à 09:59:07
C'est un problème de priorité des opérateurs :
écris :
WHILE (StrToInt(delai)>12) and (StrToInt(delai)<0) DO
Marsh Posté le 05-10-2001 à 10:00:24
je rajoute que ton code n'est pas optimisé : tu fais 2 fois le calcul strtoint(delai).
Marsh Posté le 05-10-2001 à 10:01:20
ni+ni-, je vois pas comment ton délai peut être à la fois > 12 et < 0 Ca doit boucler, non ? rempalce déjà le and par un or...
Marsh Posté le 05-10-2001 à 11:02:26
heu oui c or
Pour optimisé je veux bien le sortir ds une variable, mais jvois pas d'autres soluces
Marsh Posté le 05-10-2001 à 12:04:32
c'est ce que je ferais.
Le pb venait-il bien de l'absence de parenthèses ?
Marsh Posté le 05-10-2001 à 12:11:09
oui, j'ai sorti ds une variable (au debut c'etait pas fait puisqu'avait qu'un seul test)
Merci
Marsh Posté le 05-10-2001 à 09:35:07
WHILE StrToInt(delai)>12 and StrToInt(delai)<0 DO
j'ai pas le droit de la faire
si je met ça
WHILE StrToInt(delai)>12 DO ça marche (normal)
mais je veux suis ds haut
---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.