Schleck35
Messages postés9Date d'inscriptiondimanche 6 janvier 2008StatutMembreDernière intervention10 janvier 2008
-
9 janv. 2008 à 16:53
Schleck35
Messages postés9Date d'inscriptiondimanche 6 janvier 2008StatutMembreDernière intervention10 janvier 2008
-
10 janv. 2008 à 13:49
Bonjour a tous
J'ai plusieurs radiobutton et selon celui que je sélectionne un certains doit lui chiffre lui correspondre
(c'est par rapport aux impots sur le revenu Selon que l'on sois divorcé, veuf ou marié on a pas le meme nombre de part)
Marié = 2 parts
Célibataire = 1
Veuf = 1.5
Ensuite il y a le nombre d'enfant a charge qui donne aussi un certains taux (a choisir dans une combobox)
1 et 2 enfant equivalent a 1/2 part chacun
Apres 3 c'est 1 part.
Voila et je voudrais que ca me fasse l'addition dans un label selon ce qu'on choisi comme situation familiale.
Est ce quelqu'un peut me mettre sur la voie , je suis a moitié pommé
Merci d'avance
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 9 janv. 2008 à 17:08
Salut,
Euh....c'est une plaisenterie...lol..On ne va tout de même pas t'expliquer le déroulement d'une addition....lol...
Il te suffit de déclarer des variables qui vont récupérer dans les évènement adéquate de tes contrôles.Avec un bouton calculer, ben tu fais l'addition/multiplication...
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 9 janv. 2008 à 19:02
Ok, alors regarde ce petit exemple.
Pour essayer rajoute un CommandButton(=Command1) et les trois RadioButton indéxés et essaye le bout de code
Dans ton formulaire en déclaration général :
Option Explicit
Dim dVal As Double
Private Sub Command1_Click()
MsgBox dVal * 15.8
End Sub
Private Sub RadioButton1_Click(Index As Integer)
'<E> Définit la valeur pour chaque index
If Index = 0 Then
dVal = 1
ElseIf Index = 1 Then
dVal = 2
Else
'<E> Tu noteras que ci-dessus j'ai mis Else
'<E> et non ElseIf
'<E> Car je sais que le dernier index(RadioButton) = 2
dVal = 3
End If
End Sub
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 9 janv. 2008 à 19:30
Re,
Ben, dans l'évènement Click de ton bouton Calculer tu mets :
Dim dCalcul As Double
dCalcul = dVal * 15.8 'ici exemple tu définis le multiplicateur
Label.Caption = dCalcul
Faudra aussi faire attention au symbole des décimals dans les paramètres régionnaux de Windows le . ou la ,
si tu utilises ton application sur d'autres Pc
A+
Exploreur
Schleck35
Messages postés9Date d'inscriptiondimanche 6 janvier 2008StatutMembreDernière intervention10 janvier 2008 9 janv. 2008 à 19:32
Ouai je sais pas il souligne : "Dim dVal As Double"
C'est quoi que tu entends pas dVal ?
Parce que dans la GroupBox j'ai 3 Radiobutton:
RadioButton1: Marié = 2 parts
RadioButton2: Divorcé ou Célibataire = 1 part
RadioButton3: Veuf = 1.5 (dans les cas général je crois mais c'est pas trop important pour le moment)
Ensuite dans une ComboBox j'ai le nombre d'enfant a charge a choisir (entre 0 et 8)
Les 2 premiers valent 0.5 part en plus.
A partir de 3 c'est 1 part.
J'ai donc le boutton calculer qui devrait me donner le résultat dans un Label .
Voila la base du truc.
Je sais pour vous c'est le bac a sable mais pour moi c'est un mur .
Schleck35
Messages postés9Date d'inscriptiondimanche 6 janvier 2008StatutMembreDernière intervention10 janvier 2008 10 janv. 2008 à 10:47
J'ai reussis mais maintenant le résultat affiché dans le label du form1
Je voudrais qu'il sois renvoyé dans un label du form2.
Parce que pour le moment dans le form 2 j'ai un textbox ou je retranscris manuellement le résultat obtenu dans le form1.
Mais des que je change la TextBox en Label et en essaynt des formules ca foire.
Je vois pas comment faire , merci
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 10 janv. 2008 à 13:46
Apprendre les RUDIMENTS me parait ici une étape essentielle .....
J'ose à peine penser, si tu viens ici pour de telles questions, à ce que seront les milliers (et je suis humble dans l'apréciation de la quantité) d'autres qui vont venir ...
On ne peut commencer à développer (quel que soit le langage) sans au moins connaître les bases les plus élémentaires.....