Code : Tout sélectionner
Func Inscription()
Local $Poids, $Taille, $Age, $Pseudo
Local $AnneeN, $MoisN, $JourN
Local $valTaille, $valAge, $valPseudo, $valIMC ; "val" comme "valeur"
$Form1_1 = GUICreate("Interface D R O L ", 870, 615, 182, 114)
GUISetIcon("D:\005.ico")
$FichierInscription = GUICtrlCreateTab(120, 72, 620, 456)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH + $GUI_DOCKHEIGHT)
$Onglet1 = GUICtrlCreateTabItem("Inscription")
GUICtrlCreateLabel("Pseudo :", 136, 152, 46, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlCreateLabel("Age :", 136, 184, 30, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlCreateLabel("Taille :", 136, 216, 34, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlCreateLabel("Poids :", 136, 248, 36, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Pseudo = GUICtrlCreateInput("", 192, 152, 121, 22)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Age = GUICtrlCreateInput("", 192, 184, 121, 22)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Taille = GUICtrlCreateInput("", 192, 216, 121, 22)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Poids = GUICtrlCreateInput("", 192, 248, 121, 22)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Onglet2 = GUICtrlCreateTabItem("Affichage données")
$Onglet3 = GUICtrlCreateTabItem("Usage Réservé")
GUICtrlCreateTabItem("")
$Valid = GUICtrlCreateButton("&OK", 342, 568, 75, 25, 0)
GUICtrlSetTip(-1, "Validation")
$Annul = GUICtrlCreateButton("&Cancel", 422, 568, 75, 25, 0)
GUICtrlSetTip(-1, "Annulation")
$Help = GUICtrlCreateButton("&Help", 504, 568, 75, 25, 0)
GUICtrlSetTip(-1, "Aide")
GUISetState(@SW_SHOW)
; pour verifier que mon bout de code fonctionne en affichant les données...
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
fin()
Case $Valid
; récupère les valeurs
$valAge = GUICtrlRead($Age)
$valPoids = GUICtrlRead($Poids)
$valTaille = GUICtrlRead($Taille)
$valPseudo = GUICtrlRead($Pseudo)
$valIMC = calculeIMC($valPoids, $valTaille)
IniWrite("inscription.ini", "Onglet 1", "Age ", $valAge)
IniWrite("inscription.ini", "Onglet 1", "Poids ", $valPoids)
IniWrite("inscription.ini", "Onglet 1", "Taille ", $valTaille)
IniWrite("inscription.ini", "Onglet 1", "IMC ", $valIMC)
MsgBox(0, "ok", _
"Pseudo : " & $valPseudo & _
", IMC : " & $valIMC & _
", Poids : " & $valPoids & _
", taille : " & $valTaille)
Case $Annul
fin()
EndSwitch
WEnd
EndFunc ;==>Inscription
Func calculeIMC($Poids, $Taille)
If $Taille >= 30 Then $Taille /= 100
Return Round($Poids / $Taille ^ 2, 5)
EndFunc ;==>calculeIMC
#EndRegion ################### Fonctions ###################Func Inscription()
Local $Poids, $Taille, $Age, $Pseudo
Local $AnneeN, $MoisN, $JourN
Local $valTaille, $valAge, $valPseudo, $valIMC ; "val" comme "valeur"
$Form1_1 = GUICreate("Interface D R O L ", 870, 615, 182, 114)
GUISetIcon("D:\005.ico")
$FichierInscription = GUICtrlCreateTab(120, 72, 620, 456)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH + $GUI_DOCKHEIGHT)
$Onglet1 = GUICtrlCreateTabItem("Inscription")
GUICtrlCreateLabel("Pseudo :", 136, 152, 46, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlCreateLabel("Age :", 136, 184, 30, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlCreateLabel("Taille :", 136, 216, 34, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlCreateLabel("Poids :", 136, 248, 36, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Pseudo = GUICtrlCreateInput("", 192, 152, 121, 22)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Age = GUICtrlCreateInput("", 192, 184, 121, 22)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Taille = GUICtrlCreateInput("", 192, 216, 121, 22)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Poids = GUICtrlCreateInput("", 192, 248, 121, 22)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Onglet2 = GUICtrlCreateTabItem("Affichage données")
$Onglet3 = GUICtrlCreateTabItem("Usage Réservé")
GUICtrlCreateTabItem("")
$Valid = GUICtrlCreateButton("&OK", 342, 568, 75, 25, 0)
GUICtrlSetTip(-1, "Validation")
$Annul = GUICtrlCreateButton("&Cancel", 422, 568, 75, 25, 0)
GUICtrlSetTip(-1, "Annulation")
$Help = GUICtrlCreateButton("&Help", 504, 568, 75, 25, 0)
GUICtrlSetTip(-1, "Aide")
GUISetState(@SW_SHOW)
; pour verifier que mon bout de code fonctionne en affichant les données...
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
fin()
Case $Valid
; récupère les valeurs
$valAge = GUICtrlRead($Age)
$valPoids = GUICtrlRead($Poids)
$valTaille = GUICtrlRead($Taille)
$valPseudo = GUICtrlRead($Pseudo)
$valIMC = calculeIMC($valPoids, $valTaille)
IniWrite("inscription.ini", "Onglet 1", "Age ", $valAge)
IniWrite("inscription.ini", "Onglet 1", "Poids ", $valPoids)
IniWrite("inscription.ini", "Onglet 1", "Taille ", $valTaille)
IniWrite("inscription.ini", "Onglet 1", "IMC ", $valIMC)
MsgBox(0, "ok", _
"Pseudo : " & $valPseudo & _
", IMC : " & $valIMC & _
", Poids : " & $valPoids & _
", taille : " & $valTaille)
Case $Annul
fin()
EndSwitch
WEnd
EndFunc ;==>Inscription
Func calculeIMC($Poids, $Taille)
If $Taille >= 30 Then $Taille /= 100
Return Round($Poids / $Taille ^ 2, 5)
EndFunc ;==>calculeIMC
#EndRegion ################### Fonctions ###################