From 501f7783e83397814db5920e1ee1ac41a74bf68f Mon Sep 17 00:00:00 2001 From: villa Date: Mon, 21 Aug 1995 10:36:08 +0000 Subject: [PATCH] Finisce (spero) la saga delle date alla rovescia git-svn-id: svn://10.65.10.50/trunk@1715 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/maskfld.cpp | 15 +++++++-------- include/maskfld.h | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/include/maskfld.cpp b/include/maskfld.cpp index 1873b8b85..97f2e88eb 100755 --- a/include/maskfld.cpp +++ b/include/maskfld.cpp @@ -2594,16 +2594,15 @@ TDate_field::TDate_field(TMask* m) : TEdit_field(m) _size = _width = 10; } -void TDate_field::set_window_data(const char* data) -{ - if (right_justified()) - { - TDate d(data); - _str = d.string(); - } - TEdit_field::set_window_data(_str); + +const char* TDate_field::get_window_data() const +{ + bool dummy; + TString16 str = TEdit_field::get_window_data(); + return format_data(str,&dummy); } + // @mfunc Permette di formattare la data secondo i flag correnti // // @rdesc Ritorna la data formattata diff --git a/include/maskfld.h b/include/maskfld.h index 6953fe768..11953cffd 100755 --- a/include/maskfld.h +++ b/include/maskfld.h @@ -718,7 +718,7 @@ protected: // (vedi ) virtual const char* picture_data(const char* data, bool video); // @cmember Scrive il valore del campo direttamente dalla finestra del controllo - virtual void set_window_data(const char* data); + virtual const char* get_window_data() const; // @cmember Scrive sulla relazione il valore del campo gestendo formato ANSI virtual bool autosave(TRelation* r = NULL) const;