merci Chris, mais je n'arrive pas à récupérer la somme correspondant à ton " c.f "
voici un début de ce que je veux faire.
j'en ai enlevé une grande partie pour plus de simplicité.
sinon, je reviendrai à n'inscrire que des sommes entières.
me dire aussi si je ne pollue pas trop avec un ex. aussi long
Code : Tout sélectionner
Enumeration
#fenetre_principale=0
#Text_0:#Text_1:#Text_2:#Text_3:#Text_4:#Text_5:#Text_6:#Text_7:#Text_8:#Text_9:#Text_10:#Text_11:#Text_12:#Text_13:#Text_14:#Text_15:#Text_16:#Text_17:#Text_18:#Text_19:#Text_20:#Text_21:#Text_22:#Text_23:#Text_24:#Text_25:#Text_26:#Text_27:#Text_28:#Text_29:#Text_30:#Text_31:#Text_32:#Text_33:#Text_34:#Text_35:#Text_36:#Text_37:#Text_38:#Text_39:#Text_40
#total_dec
EndEnumeration
LoadFont(1, "Arial", 14)
LoadFont(2, "Arial", 8)
OpenWindow(#fenetre_principale, 0, 0, 1280, 913, "DEPENSES ANNUELLES", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_TitleBar | #PB_Window_WindowCentered )
CreateGadgetList(WindowID(#fenetre_principale))
ButtonGadget(#PB_Any, 220,20, 140, 30, "CHARGER une ANNEE", #PB_Button_Default)
ButtonGadget(#PB_Any, 400,20, 140, 30, "SAUVER L'ANNEE >>", #PB_Button_Default)
TextGadget(#Text_0, 0, 90, 214, 16, "NOURRITURE", #PB_Text_Right)
TextGadget(#Text_1, 0, 115, 214, 16, "SORTIES,...etc", #PB_Text_Right)
TextGadget(#Text_22, 0, 640, 214, 20, "INFORMATIQUE internet", #PB_Text_Right)
TextGadget(#Text_25, 220, 724, 790, 20, "---------------------------------------------------------------------------------------------------------TOTAL de chaque MOIS --------------------------------------------------------------------------------------------------------------------", #PB_Text_Center)
TextGadget(#Text_26, 220, 70, 60, 20, "JANVIER", #PB_Text_Center)
TextGadget(#Text_27, 285, 70, 60, 20, "FEVRIER", #PB_Text_Center)
TextGadget(#Text_38,1030, 70, 90,20, "TOTAL du POSTE", #PB_Text_Center)
TextGadget(#Text_40,1020, 724, 110,20, "TOTAL de l'ANNEE", #PB_Text_Center)
SetGadgetFont(#PB_Default, FontID(1))
TextGadget(#Text_39, 560, 25, 60, 30 ,"2008",#PB_Text_Center)
SetGadgetFont(#PB_Default, FontID(2))
Dim TOT_janvier(25):Dim TOT_fevrier(25):Dim TOT_mars(25):Dim TOT_avril(25):Dim TOT_mai(25):Dim TOT_juin(25):Dim TOT_juillet(25):Dim TOT_aout(25):Dim TOT_sept(25):Dim TOT_oct(25):Dim TOT_nov(25):Dim TOT_dec(25):Dim TOT_postes(25)
y=90
poste$="nourr,sortie,linge,livre,MutSante,santeAutoP,santeNonR,TV,Tel,EDF,diversCour,diversExcep,chargeAppart,chargeMaman,impotsISF,impotsRev,impotsImmob,impotsFoncier,libre1,informMatos,informLog,informLivre,informWeb,libre2,libre3"
For a = 1 To CountString(poste$,",")+1
TOT_janvier(a)=StringGadget(#PB_Any, 220,y,60,16,"",#PB_String_BorderLess|#PB_Text_Right) ; crée les StringGadgets pour janvier
y=y+25
Next
y=90
total_janvier = StringGadget ( #PB_Any ,220 ,740 ,60 ,16 , "", #PB_String_BorderLess |#PB_Text_Right ) ;StringGadget "totaux du mois"
total_annee= StringGadget ( #PB_Any ,1030,740,90,16, "" , #PB_String_BorderLess|#PB_Text_Right )
Repeat
Event = WaitWindowEvent ()
Select event
Case #PB_Event_Gadget ; utilisation d'un gadget
If EventType ()= #PB_EventType_Change ;si le contenu d'un gadget a changé
gad= EventGadget () ; on regarde quel gadget a ete utilisé
For a= 1 To 25 ; total annuel par postes
Next
; faire le total des postes pour le mois
SetGadgetText (total_janvier, StrD ( ValD ( GetGadgetText (TOT_janvier(1)))+ ValD ( GetGadgetText (TOT_janvier(2)))+ ValD ( GetGadgetText (TOT_janvier(3)))+ ValD ( GetGadgetText (TOT_janvier(4)))+ ValD ( GetGadgetText (TOT_janvier(5)))+ ValD ( GetGadgetText (TOT_janvier(6)))+ ValD ( GetGadgetText (TOT_janvier(7))) + ValD ( GetGadgetText (TOT_janvier(8)))+ ValD ( GetGadgetText (TOT_janvier(9)))+ ValD ( GetGadgetText (TOT_janvier(10)))+ ValD ( GetGadgetText (TOT_janvier(11)))+ ValD ( GetGadgetText (TOT_janvier(12)))+ ValD ( GetGadgetText (TOT_janvier(13)))+ ValD ( GetGadgetText (TOT_janvier(14)))+ ValD ( GetGadgetText (TOT_janvier(15)))+ ValD ( GetGadgetText (TOT_janvier(16)))+ ValD ( GetGadgetText (TOT_janvier(17)))+ ValD ( GetGadgetText (TOT_janvier(18)))+ ValD ( GetGadgetText (TOT_janvier(19)))+ ValD ( GetGadgetText (TOT_janvier(20)))+ ValD ( GetGadgetText (TOT_janvier(21)))+ ValD ( GetGadgetText (TOT_janvier(22)))+ ValD ( GetGadgetText (TOT_janvier(23)))+ ValD ( GetGadgetText (TOT_janvier(24)))+ ValD ( GetGadgetText (TOT_janvier(25)))))
EndIf
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
Repeat
Event = WaitWindowEvent ()
Until Event = #PB_Event_CloseWindow : End