一个问题!!(真讨厌)(20分)

  • 主题发起人 主题发起人 smp
  • 开始时间 开始时间
S

smp

Unregistered / Unconfirmed
GUEST, unregistred user!
程序如下:
var
d:TdateTime;
sDate:string;
begin
ShortDateFormat:='dd/mm/yy';
d:=SysUtils.Date;
sDate:=Datetostr(D); //此时sDate='02-06-99'而不是'02/06/99',为什么?
end;

但是只要把第一行的'/'换成例如'='等其他字符则都能成功。到底为什么????

为了节约分数,搭配一个问题,大富翁有没有镜像站点??上教育网实在是
太慢了
 
1。你的这个问题是挺讨厌,不过你只要将你的win98中的控制面板中的区域设置
中的日期分隔改为/,日期格式改为 dd/mm/yy 就不会出现此问题了,或用
formatdatetime函数也可以解决你的问题,随你的便。
2.大富翁无镜像站点,电信网一样慢。
3.老兄真够节省的了。:0
 
好像在BDE的configuration中有日期分隔的设置
 
哈哈,我搞定了,程序如下:
var
d:TdateTime;
begin
DateSeparator:='/'; 加上这句就好了。
ShortDateFormat:='dd/mm/yy';
d:=SysUtils.Date;
dateedit1.text:=Datetostr(D);
form1.Caption:=Datetostr(D);
end;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
444
import
I
I
回复
0
查看
623
import
I
后退
顶部