Jump to content


Photo

NxDatePicker is show 1899 year


  • Please log in to reply
4 replies to this topic

#1 Alexandr

Alexandr
  • Members
  • 21 posts
  • Gender:Male

Posted 19 November 2012 - 10:43 PM

If date set as 0 then NxDatePicker view date "30.12.1899". I think that this is not normal.

Fix it (in NxEdit.pas):
procedure TNxDatePicker.SetAsDateTime(const Value: TDateTime);
begin
  if Value>0 then Text := DateTimeToStr(Value)
			 else Text := '';
end;


// Now Date "0" show as ""

#2 Unx

Unx
  • Members
  • 37 posts

Posted 28 November 2012 - 06:29 PM

You are thinking wrong 0=December 30, 1899; 12:00 A.M.

http://docwiki.embar...ystem.TDateTime

#3 Alexandr

Alexandr
  • Members
  • 21 posts
  • Gender:Male

Posted 12 December 2012 - 09:53 PM

You are thinking wrong 0= December 30, 1899 ; 12:00 A.M.

http://docwiki.embar...ystem.TDateTime


If the customer sees date "December 30, 1899", it keeps asking - why it is so, if it is not real? He wants to see a blank.

#4 Unx

Unx
  • Members
  • 37 posts

Posted 13 December 2012 - 01:04 PM

If the customer sees date "December 30, 1899", it keeps asking - why it is so, if it is not real? He wants to see a blank.


When you think that the customer want see a blank NxDatePicker then make it blank

NxDatePicker1->Text="";

It exist no blank TDateTime that is a data type like int, float, double do you have seen a blank int, float or double?
Or do you think that int=0 is blank?

#5 Alexandr

Alexandr
  • Members
  • 21 posts
  • Gender:Male

Posted 16 December 2012 - 10:37 PM

It only visual method. And it is solved for me.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users