| |
Membre enregistré 3 messages |
|
Posté le 11 juillet 2012 - 10:21 |
Bonjour
je debute sous wm17 et j'aimerais savoir comment faire un calcule tout bete ..
j'ai deux interrupteur au quel je donne une valeur si coché, et zero si non coché, j'aimerais quand cliquant sur un bouton calcule.. ca me donne la somme, et a la place, ca m'affiche les deux nombres cote a cote..
INT_coche est un réel SI INT_coche = "1" ALORS premier = 400 FIN SI INT_coche = "0" ALORS premier = 0 FIN
INT_coche2 est un réel SI INT_coche2 = "1" ALORS premier2 = 100 FIN SI INT_coche2 = "0" ALORS premier2 = 0 FIN
resultat est un entier resultat = (premier+premier2)
voila ca me semble tout bete, mais je ne comprends pas pourquoi il ne calcule pas la somme des deux interrupteurs..
Merci |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 24 messages |
|
Posté le 11 juillet 2012 - 11:20 |
INT_COCHE n'est pas un entier mais ton champ interrupteur.
Essais un truck comme ca :
premier est un entier premier2 est un entier
SI INT_coche..valeur = 1 ALORS premier = 400 SINON premier = 0 FIN
SI INT_coche2..valeur = 1 ALORS premier2 = 100 SINON premier2 = 0 FIN
resultat est un entier resultat = (premier+premier2) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 messages |
|
Posté le 11 juillet 2012 - 11:46 |
merci de ta réponse.
donc dans le code du premier interrupteur :
INT_coche est un réel SI INT_coche..Valeur = "1" ALORS premier = 400 SINON premier = 0 FIN
dans le code du second : INT_coche2 est un réel
SI INT_coche2..Valeur = "1" ALORS premier2 = 400 SINON premier2 = 0 FIN
dans le code du bouton ? resultat est un entier resultat = (premier+premier2) |
| |
| |
| | | |
|
| | |
| |
Posté le 11 juillet 2012 - 12:30 |
Si je comprend bien votre question le résultat que vous obtenez est "400400". Pour éviter cela faîtes :
resultat est un entier resultat = Val(premier)+Val(premier2)
Sinon pour info, si INT_COCHE est votre interrupteur vous pouvez très bien faire :
SI "VOTRE_COCHE" = Vrai ALORS ... SINON ... FIN |
| |
| |
| | | |
|
| | |
| |
Posté le 11 juillet 2012 - 12:53 |
superbe, cela fonctionne parfaitement..
encore une question, pourquoi windev me rajoute systematiquement des lettres devant le nom de mes valeurs (je me demande si c'est pas ca qui a fait planter le code..)
Merci de votre aide ! |
| |
| |
| | | |
|
| | |
| |
Posté le 11 juillet 2012 - 17:27 |
Non du tout c'est le prefixage automatique qui permet de reconnaître le type de variable à l'autre bout du code (par sTest, je sais que c'est une chaîne car le "s" signifie string).
Vous pouvez supprimer ce préfixage automatique si cela vous gêne en allant dans Projet...Description du projet...Options et là vous avez la possibilité de désactiver en cliquant sur "Activer le préfixage automatique des variables....."
Plus d'info : http://doc.pcsoft.fr/fr-FR/?9000074&name=charte-programmation&q=prefixage&verdisp=170 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 messages |
|
Posté le 11 juillet 2012 - 17:54 |
ha bah oui mais non du coup.. si ca indique ce que c'est, je pense qu'a l'usage ca peut etre utile !
Merci pour toutes ces infos ! |
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2012 - 12:45 |
C'est une habitude à prendre et tout le monde ne le fait pas. Certains ça perturbe d'autres ça aide. C'est un choix a prendre, je ne saurais que vous le conseillez de le gardez, je penses que ça rend le code plus lisible.
Sinon de rien pour les infos, avec plaisir |
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2012 - 12:46 |
groskanel a utilisé son clavier pour écrire :
superbe, cela fonctionne parfaitement..
encore une question, pourquoi windev me rajoute systematiquement des lettres devant le nom de mes valeurs (je me demande si c'est pas ca qui a fait planter le code..)
Merci de votre aide !
ET si tu retires le "= vrai" c'est encore mieux, c'est une syntaxe qui est dépassée, quel que soit le langage.
si Int_Coche alors...
ou
si Pas Int_Coche alors... |
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2012 - 12:51 |
Il se trouve que groskanel a formulé :
superbe, cela fonctionne parfaitement..
encore une question, pourquoi windev me rajoute systematiquement des lettres devant le nom de mes valeurs (je me demande si c'est pas ca qui a fait planter le code..)
Merci de votre aide !
Pour amener un peu de rigueur de nommage à ceux qui n'en ont pas. |
| |
| |
| | | |
|
| | |