可以变通一下吗,可以使用TQrlable.caption:=formatdatatime();
这样不是也可以吗?
这样不是也可以吗?
解决方案 »
- 请教,待回复,在线等,急切想知道为什么,HOO
- 多个拷贝出来的edit如何按照顺便自动编号
- dbcombobox与表中字段连接问题
- 简单保存数据,不只为什么保存不进数据库中?急!!!!!!
- 请问为什么在程序关闭后,系统经常会出现stream write error的对话框?
- StringGrid这个破东西可不可以隐藏指定的某列使其不显示出来?
- 请问char型和byte型有什么区别?
- 动态增加索引
- 特急!特急!有关进程问题!
- 请问大伙三个问题(一如何创建空笔刷,vc下可用createstockbrush,二,如何用wm-gettext消息,因为地址没法转换成integer,三小弟考研,考什么方向的最好呢,谢谢回答
- 哪儿有好书关于DELPHI的下载?
- 各位delphi程序员工程师兄弟,现在到年底了,大家都来谈谈你们都拿多少钱的年终奖好吗?
sYear,sMonth,sDay: String;
DateTimeToString(sYear,'YYYY',Date);
DateTimeToString(sMonth,'MM',Date);
DateTimeToString(sDay,'DD',Date);
sStr := CapNum[StrToInt(sYear[0])]+CapNum[StrToInt(sYear[1])]+
CapNum[StrToInt(sYear[2])]+CapNum[StrToInt(sYear[3])]+ '年'+
CapNum[StrToInt(sMonth)]+'月'+
CapNum[StrToInt(sDay)]+'日';
var y,m,d:Word;
s:String; function CDigital(I:Integer):String;
begin
Case i of
0:Result:='○';
1:Result:='一';
2:Result:='二';
3:Result:='三';
4:Result:='四';
5:Result:='五';
6:Result:='六';
7:Result:='七';
8:Result:='八';
9:Result:='九';
10:Result:='十';
end;
end;begin
DecodeDate(Date,y,m,d);
s:=CDigital(y div 1000);
y:=y mod 1000;
s:=s+CDigital(y div 100);
y:=y mod 100;
s:=s+CDigital(y div 10);
y:=y mod 10;
s:=s+CDigital(y)+'年';
if m>10 then
s:=s+'十'+CDigital(m mod 10)+'月'
else
s:=s+CDigital(m)+'月';
if (d>10) and (d<20) then
s:=s+'十'+CDigital(d mod 10)
else if (d>20) and (d<>30) then
s:=s+CDigital(d div 10)+'十'+CDigital(d mod 10)
else if (d=20) or (d=30) then
s:=s+CDigital(d div 10)+'十'
else
s:=s+CDigital(d);
s:=s+'日';
Result:=s;
end;