Comment récuperer le contenu d'un dateTimePicker ????
Je sais que c'a peu sembler banal mais j'ai rien trouvé dans le forum a ce sujet :?
En tout cas merci pour votre aide
Version imprimable
Comment récuperer le contenu d'un dateTimePicker ????
Je sais que c'a peu sembler banal mais j'ai rien trouvé dans le forum a ce sujet :?
En tout cas merci pour votre aide
bonjour,
il y a aussi la doc MSDN :D
pour récupérer la date, tout dépend de la variable à laquelle tu rattaches le contrôle
:arrow: CDateTimeCtrl
:arrow: COleDateTime
:arrow: CTime
Thx pour ton aide bigboomshakala.
Ben en faites je l'ai affecté à une variable de type CTIME.
Mais bon je ne sais pas trop la difference avec les 2 autres cependant j'ai mit de dateTimePicker pour faire un filtrage au niveau de ma BDD afin de recuperer mes enregistrement :
Ex : select * from table where date between DTP_debut and DTP_fin;
Voila une ptite precision svp :D
voir aussi faq:
http://c.developpez.com/faq/vc/?page...meCtrlGetValue
:D
Merci a toi farscape et bigbomm pour votre aide c'a fonctionne maintenant.
J'ai opté pour un controle de type CTIme mais ce je comprend pas pourquoi ma date reste au 01-01-1970 pourtant j'ai beau positionné mon updateData(true) un peu partout mais sans succés :cry:
Un ptit peu d'aide please !!
Un ptit peu de code please !! :lol:
je suppose que tu as lu le post precedent de la faq ?Citation:
Envoyé par moulefrite
http://c.developpez.com/faq/vc/?page...eCDateTimeCtrl
ben voici mon bouton permettant de recuperer le contenu de la dateTimePicker :
avant c'a dans mon OneInitDialog() j'ai bien mes DTP qui pointe sur ma date du jourCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 void CHistorique::OnBUTTONbargraphe() { UpdateData(FALSE); CString str= m_dtp_debut.Format("%d%m%Y"); // jour /mois / année AfxMessageBox(str) ; CTime dt = IDC_DTP_debut; CString date_courante = dt.Format("%Y-%m-%d"); AfxMessageBox(date_courante); }
:D dis-moi pas que IDC_DTP_debut est l'identifiant de ton contrôle ?Citation:
Envoyé par moulefrite
http://c.developpez.com/faq/vc/?page=CWnd#GetDlgItem
tu n'as pas attaché ton contrôle à une variable CTime là.
(cf. tuto Farscape, lien dans sa signature)
Ben en faites mon controle se nomme IDC_DTP_debut et la variable associé de type CTime se nomme m_dtp_debut !
Sinon j'avoue que je debute dans la manipulation des controle sous MFC alors si je pouvais avoir un peu de precision c'a m'aiderais grandement.
voir faq:Citation:
Envoyé par moulefrite
http://c.developpez.com/faq/vc/?page...ToWorkWithCtrl
:D
Merci pour le lien farscape mais tout c'a je l'ai deja effectué et je ne pense pas que c'a provienne de la.
J'ai bien fait mon UpdateData(false) dans mon onInitDialog()
Cependant c'a continue à m'afficher la date 01-01-1970