Salut à tous,

Je cherche a ajouter une durée à la date courante, et récupérer la nouvelle date.

Pour ce faire voila ca que j'ai réalisé grâce aux FAQ:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SYSTEMTIME SystemTime;	
	GetSystemTime(&SystemTime);
 
	CTime HCourante;
	HCourante.GetAsSystemTime(SystemTime);
 
	UpdateData(true);
 
	CTimeSpan TpsTrajet(0, m_TpsTrajetH, m_TpsTrajetM, m_TpsTrajetS);
 
	CTime HArrive = HCourante + TpsTrajet;
 
	long Jour = HArrive.GetDay(),
		 Mois = HArrive.GetMonth(),
		 Anne = HArrive.GetYear(),
		 Heure = HArrive.GetHour(),
		 Minute = HArrive.GetMinute(),
		 Second = HArrive.GetSecond();
 
	m_HeureArrive.Format("le %i %i %i à %ih %im %is", Jour, Mois, Anne, Heure, Minute, Second);	
 
	UpdateData(false);
Soyez indulgent coté syntaxe et autre complexité du code, je ne suis encore qu'un novice en Visual .

Lorsque j'exécute j'ai un message d'erreur (instruction à "0x...." emploi l'adresse mémoire "0x00000c". la mémoire ne peut pas etre "read")

Lorsque je debug, le prog plante à la ligne suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
long Jour = HArrive.GetDay(),
Personnelement je ne vois pas ou ca coince, et je remercie d'avance une réponse pouvant méclairer

@+