K kim_fu Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-08 #1 小弟做了个软件。要求系统时间格式为 yyyy-mm-dd(长格式) 但是一般的机器装完后系统日期格式<br>都是 yy-mm-dd(短格式),我不能让用户每次安装的时候都手动修改日期格式啊。<br><br>只有60分了。
小弟做了个软件。要求系统时间格式为 yyyy-mm-dd(长格式) 但是一般的机器装完后系统日期格式<br>都是 yy-mm-dd(短格式),我不能让用户每次安装的时候都手动修改日期格式啊。<br><br>只有60分了。
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-08 #2 你设置Delphi的ShortDateFormat和LongDateFormat就可以了,不要该系统的设置,那样不好<br>
P payer Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-08 #4 直接在初始化时<br>begin<br> ShortDateFormat:= 'yyyy-mm-dd';<br> LongDateFormat:= 'yyyy-mm-dd';<br>end;
直接在初始化时<br>begin<br> ShortDateFormat:= 'yyyy-mm-dd';<br> LongDateFormat:= 'yyyy-mm-dd';<br>end;
T twos Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-08 #5 你可以看一下ShortDateFormat/LongDateFormat/DateSeparator的帮助。<br>一般设置ShortDateFormat:='YYYY-MM-DD'就可以了。这只是修改你程序使用的格式。<br>如果要修改整个系统的,可以去修改注册表(如果你要改,我可以帮你找那个键)
你可以看一下ShortDateFormat/LongDateFormat/DateSeparator的帮助。<br>一般设置ShortDateFormat:='YYYY-MM-DD'就可以了。这只是修改你程序使用的格式。<br>如果要修改整个系统的,可以去修改注册表(如果你要改,我可以帮你找那个键)
T taxtax Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-08 #6 1在程序中设置ShortDateFormat:='YYYY-MM-DD'<br>2在区域设置中修改短日期格式为'YYYY-MM-DD'
火 火龙真人 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-08 #7 DateSeparator := '-'; //设置分隔符<br> ShortDateFormat:='yyyy-mm-dd';//设置短日期为<br> LongDateFormat:='yyyy-mm-dd';//设置长日期为<br> 把这几句写到DPR里的BEGIN和END间<br>可以不必管系统的 ,系统不变,但只要程序里设置了<br>就可以满足你程序的需要
DateSeparator := '-'; //设置分隔符<br> ShortDateFormat:='yyyy-mm-dd';//设置短日期为<br> LongDateFormat:='yyyy-mm-dd';//设置长日期为<br> 把这几句写到DPR里的BEGIN和END间<br>可以不必管系统的 ,系统不变,但只要程序里设置了<br>就可以满足你程序的需要
K kim_fu Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #8 我照着各位的方法试了。可是还有问题。<br><br>我在 DPR 文件中这样修改<br><br> Application.Initialize;<br> DateSeparator := '-'; //设置分隔符<br> ShortDateFormat:='yyyy-mm-dd';//设置短日期为<br> LongDateFormat:='yyyy-mm-dd';//设置长日期为<br> Application.CreateForm(TForm1, Form1);<br> Application.Run;<br><br>我在主窗体上放了一个 DateTimePicker 他的 DateFormat为 dfShort<br>可是。程序刚运行的时候DateTimePicker显示的日期确实是 'yyyy-mm-dd'格式的。<br>但是我一修改 DateTimePicker 的日期。则格式又变回 'yy-mm-dd'格式了。<br>怎么会这样呢?
我照着各位的方法试了。可是还有问题。<br><br>我在 DPR 文件中这样修改<br><br> Application.Initialize;<br> DateSeparator := '-'; //设置分隔符<br> ShortDateFormat:='yyyy-mm-dd';//设置短日期为<br> LongDateFormat:='yyyy-mm-dd';//设置长日期为<br> Application.CreateForm(TForm1, Form1);<br> Application.Run;<br><br>我在主窗体上放了一个 DateTimePicker 他的 DateFormat为 dfShort<br>可是。程序刚运行的时候DateTimePicker显示的日期确实是 'yyyy-mm-dd'格式的。<br>但是我一修改 DateTimePicker 的日期。则格式又变回 'yy-mm-dd'格式了。<br>怎么会这样呢?
L libaoliang Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #9 我使用datetimepicker控件, 也设置其为长日期格式,<br>在我的机器上显示时也是长日期格式,<br>但安装到其他机器上时就变成了断格式日期,<br>不知为什么!<br>你们是怎么设置的?<br>使系统的所有使用的控件的日期格式都是长日期格式!<br><br>
我使用datetimepicker控件, 也设置其为长日期格式,<br>在我的机器上显示时也是长日期格式,<br>但安装到其他机器上时就变成了断格式日期,<br>不知为什么!<br>你们是怎么设置的?<br>使系统的所有使用的控件的日期格式都是长日期格式!<br><br>
火 火龙真人 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #10 请把那三句放在Application.Initialize;初始化之前<br>既然你要用长的那就把DATETIMEPICKER的显示类型设置为长的啊<br>属性里有改
K kim_fu Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #11 我放到 Application.Initialize;初始化之前 了也不行啊.
H HHSH Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #12 嗨!你不妨在程序中让用户直接执行控制面板上的日期设置程序!一劳永逸,又显得很<br>专业!<br>代码:<br>winexec('Rundll32.exe shell32.dll,control_rundll intl.cpl,'4',sw_shownormal);<br>我就是这么干的,效果很好的。
嗨!你不妨在程序中让用户直接执行控制面板上的日期设置程序!一劳永逸,又显得很<br>专业!<br>代码:<br>winexec('Rundll32.exe shell32.dll,control_rundll intl.cpl,'4',sw_shownormal);<br>我就是这么干的,效果很好的。
火 火龙真人 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #13 搞不明白你为什么要用DateFormat为 dfShort的DateTimePicker<br>你就不能改成long么
K kim_fu Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #14 to 火龙真人:<br> 我不是非要使用 dfShort,我的意思是在控制面板的把短日期格式修改为'yyyy-mm-dd'<br>然后 是用 dfShort 返回的就是 yyyy-mm-dd 的格式。可是使你的代码就不行。
to 火龙真人:<br> 我不是非要使用 dfShort,我的意思是在控制面板的把短日期格式修改为'yyyy-mm-dd'<br>然后 是用 dfShort 返回的就是 yyyy-mm-dd 的格式。可是使你的代码就不行。
T twos Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #15 easy<br>datetimepicker1.format:='yyyy-MM-dd'<br>搞定~~~~~~~
火 火龙真人 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #17 这不是代码的问题,而是DATETIMEPICKER的问题。他里面的短那是短<br>就算你把系统的长日期设成短的,他的长还是长。你就用长的返回<br>还是没回答我的问题,用长的在你软件你会引起什么问题呢<br><br>
这不是代码的问题,而是DATETIMEPICKER的问题。他里面的短那是短<br>就算你把系统的长日期设成短的,他的长还是长。你就用长的返回<br>还是没回答我的问题,用长的在你软件你会引起什么问题呢<br><br>