alex7532
Messages postés27Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention11 novembre 2008
-
15 mars 2007 à 14:04
alex7532
Messages postés27Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention11 novembre 2008
-
23 mars 2007 à 19:28
Bonjour, j'ai un label dans lequel s'inscrit une valeur, je voudrais que si cette valeur est supérieur à telle valeur alors timer.enabled=true.
Ce qu'il me faut c'est juste savoir comment utiliser cette valeur ? merci d'avance a ceux qui répondront ;)
A voir également:
N'est pas une valeur en virgule flottante correcte
Nicolas___
Messages postés992Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention24 avril 20131 15 mars 2007 à 14:31
strtoint(label1.Caption) ou label1 est le nom de ton label !
tu mets ca ds une variable ou tu teste directement genre
if (strtoint(label1.Caption))>valeur then timer.enabled=true.
alex7532
Messages postés27Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention11 novembre 2008 15 mars 2007 à 14:49
ce n'est pas une valeur entiere qui s'inscrit dans le label mais admettons que dans le label j'ai 8.95245467221 et que je mettes if (strtoint(label1.Caption))>8 then timer.enabled=true. ça devrait marcher non ?
pour japee : LabValN.Caption:='Valeur de N : ' + inttostr(n);
Merci d'avoir répondu aussi vite !
Vous n’avez pas trouvé la réponse que vous recherchez ?
alex7532
Messages postés27Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention11 novembre 2008 15 mars 2007 à 16:49
Je n'y arrive pas, dans mon label j'ai un nombre a 16 chiffres apres la virgule.
J'ai écrit :
var
i:extended;
begin
i:=strtofloat(LabCdeC.Caption);
begin
if i>5.0 then label1.color:=cllime;
end;
end;
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 15 mars 2007 à 17:15
salut,
const
LIMIT = 8;
...
LabValN.Caption:='Valeur de N : ' + inttostr(n);
Timer.enabled := n > LIMIT
évite au maximum de "lire" l'affichage pour faire des calculs ou test. Utilise les variables originalles qui contienent la vrai valeur que tu veux tester.
PS: utilisant IntToStr, tu ne peux PAS avoir 8.952355 d'affiché.
A+
Loda
<hr size="2" width="100%" />Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.
alex7532
Messages postés27Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention11 novembre 2008 16 mars 2007 à 18:34
Merci pour vos réponses.
Je ne comprends pas bien ce que tu m'expliques mauricio est-ce quelqu'un peut détaillé ?
Est ce qu'il faut que je reparte du label ou directement de la source ? c'est a dire du calcul ?
Je suppose que c'est du calcul puisqu'on ne parle pas de label dans le code mais je ne vois pas comment ? et oui je débute ^^
alex7532
Messages postés27Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention11 novembre 2008 23 mars 2007 à 19:28
En fait c'est bon j'ai mis tout simplement if r>0.7 et ça marche merci à vous de m'avoir bien aidé:)
Mais maintenant je cherche à utiliser l'impression comment faire est ce facile ?