Code : Tout sélectionner
Enumeration
#Fenetre_principale
EndEnumeration
Enumeration
#Bouton_Obtenir
#Bouton_Definir
EndEnumeration
Structure HEURESYSTEME
wAnnee.w
wMois.w
wJourDeSemaine.w
wJour.w
wHeure.w
wMinute.w
wSeconde.w
wMilliSecondes.w
EndStructure
OpenWindow(#Fenetre_principale,200,200,200,200,"test",#PB_Window_SystemMenu)
Choix1=CreateWindowEx_(#Fenetre_principale,"SysDateTimePick32","",#WS_CHILD|#WS_VISIBLE|12+2,10,10,120,25,WindowID(0),0,GetModuleHandle_(#Fenetre_principale),0)
ButtonGadget(#Bouton_Obtenir,10,160,60,24,"Obtenir")
ButtonGadget(#Bouton_Definir,80,160,60,24,"Définir")
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Quitter = #True
Case #PB_Event_Gadget
Select EventGadget()
Case #Bouton_Obtenir
SendMessage_(Choix1,#DTM_GETSYSTEMTIME,0,@d.HEURESYSTEME)
Debug "Date : "+ RSet(Str(d\wJour),2,"0")+"/"+ RSet(Str(d\wMois),2,"0") + "/" + Str(d\wAnnee)
Debug "Heure : "+ RSet(Str(d\wHeure),2,"0") + ":" + RSet(Str(d\wMinute),2,"0") + ":"+ RSet(Str(d\wSeconde),2,"0")
Case #Bouton_Definir
d\wJour = 1 ; jour par défaut
d\wMois = 1 ; moise par défaut
d\wAnnee = 2013 ; année par défaut
d\wHeure = 9
d\wMinute = 50
d\wSeconde = 0
SendMessage_(Choix1,#DTM_SETSYSTEMTIME,0,@d.HEURESYSTEME)
EndSelect
EndSelect
Until Quitter = #True
Code : Tout sélectionner
;Application Bibliothèque Date
Dim JourDeSemaine.s(6)
Dim Mois.s(11)
For a=0 To 6
Read.s JourDeSemaine(a)
Next
Restore Mois
For b=0 To 11
Read.s Mois(b)
Next
DataSection
Data.s "Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"
Mois:
Data.s "Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"
EndDataSection
date.s=FormatDate("%dd/%MM/%yyyy", Date())
jour.l=DayOfWeek(Date())
Mois= Month(Date())
resultat.s = Mois(Mois-1)
texte.s="Aujourd'hui nous sommes le "+JourDeSemaine(jour)+" "+Str(Day(Date()))+" "+resultat+" "+Str(Year(Date()))
MessageRequester("Date",texte,0)
J'espère que cela va t'aider.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !