请问怎样自定义 TDateTimePicker 的显示格式? Edit1.Text := FormatDateTime('YYYY"年"MM"月"DD"日"HH"小时"NN"分钟"',Date+Time); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是要 在 TDateTimePickr 上显示!!!! 同意严黎斌的说法可以在控制面版上改,如果你只是显示一下的话可以使用一条消息:DTM_SETFORMATunit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls,Commctrl;type TForm1 = class(TForm) DateTimePicker1: TDateTimePicker; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);var sFormat : string;begin sFormat := 'yyy年MM月dd日 HH:mm' ; SendMessage(DateTimePicker1.handle,DTM_SETFORMAT,0,Integer(PChar(sFormat)));end;end.但是这个程序是不能修改时间的,不过日期可以修改。如果想获得其它的功能可以去看一下MSDN中关于DTM_消息的帮助。 希望对你有所帮助 如果你想连时间也能修改,可以用一将ParseInput属性设为True,然后在OnUserInput事件中处理输入。 这不是我想要的,我要的是 vc的 SetFormat,它可以直接在 DateTimePicker上显示:"今天是:2001年5月不知几号 21:23:24". Delphi 7一些软件界面的请教! 请教:怎样防止程序两次执行 分排打印问题!! 子窗体为什么不能关闭!! 在程序中如何启动远程终端服务? 入门者问题:如何达到:?在edit框内输入 回车后 在label内显示 打开数据表太多出错,怎么解决? Delphi7.0+Office2003+winXP,无法调用EXCEl! 见鬼了,这是什么bug? 谁有XAUDIO SDK 3.0.8c for Windows95/98/NT/2K,给我一份 有没有更简单的办法? table的readonly属性可以在运行时修改吗?
DTM_SETFORMATunit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ComCtrls,Commctrl;type
TForm1 = class(TForm)
DateTimePicker1: TDateTimePicker;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);
var
sFormat : string;
begin
sFormat := 'yyy年MM月dd日 HH:mm' ;
SendMessage(DateTimePicker1.handle,DTM_SETFORMAT,0,Integer(PChar(sFormat)));
end;end.但是这个程序是不能修改时间的,不过日期可以修改。如果想获得其它的功能可以去看一下MSDN中关于DTM_消息的帮助。
希望对你有所帮助
"今天是:2001年5月不知几号 21:23:24".