我是delphi的一个初学者,现在想用MonthCalendar1控件来制作一个日历,但不知道怎样每次打开日历的时候能自动调用系统时间,也就是系统能自动调用当前时间。请大家多指教,给个指引,先谢了!
解决方案 »
- 开启http 服务问题 Delphi
- 如何用串口发送ASCII码??我希望用Spcomm控件来发送和接收。
- 摄像头问题,如何屏蔽掉 "视频源" 对话筐?
- 窗体显示的问题
- 各位大哥帮帮忙,我刚学DELPHI不久不会在LISTVIEW中加入SubItems,谢谢了,在线。
- 求救!Microsoft Exchange,如何编程实现WEB受理自动开户?
- 问个菜鸟级的问题,我是在学校学DELPHI的,请问大家用的打包文件是用的什么?哪儿有免费的?常用的是什么?
- 日期比较问题
- 谢谢vcshcn(黑色的星星)帮我得忙,给我源码,500送上
- 一个多线程数据库查询的实现
- image类型怎样压缩保存到数据库,读出时解压释放
- 应用程序连接sql问题,在线等待。。
MonthCalendar1.Datetime := Now(); //具体到时分秒,上面的只到年月日
在窗体上分别放上6个TButton:
BtnIncrease,BtnDecrease,BtnAdd10,BtnSubtract10,BtnLeap,BtnToday
和一TLabel:
LabelDate
use Datesvar
TheDay: TDate;procedure TForm1.FormCreate(Sender: TObject);
begin
TheDay := TDate.Create (2004,12, 25);
LabelDate.Caption := TheDay.GetText;
end;//增加一天
procedure TForm1.BtnIncreaseClick(Sender: TObject);
begin
TheDay.Increase;
LabelDate.Caption := TheDay.GetText;
end;//减少一天
procedure TForm1.BtnDecreaseClick(Sender: TObject);
begin
TheDay.Decrease;
LabelDate.Caption := TheDay.GetText;
end;//增加10天
procedure TForm1.BtnAdd10Click(Sender: TObject);
begin
TheDay.Increase (10);
LabelDate.Caption := TheDay.GetText;
end;//减少10天
procedure TForm1.BtnSubtract10Click(Sender: TObject);
begin
TheDay.Decrease (10);
LabelDate.Caption := TheDay.GetText;
end;//是否为润年
procedure TForm1.BtnLeapClick(Sender: TObject);
begin
if TheDay.LeapYear then
ShowMessage ('Leap year')
else
ShowMessage ('NON Leap year');
end;//显示今天的日期
procedure TForm1.BtnTodayClick(Sender: TObject);
var
NewDay: TDate;
begin
NewDay := TDate.Create;
TheDay.Assign(NewDay);
LabelDate.Caption := TheDay.GetText;
NewDay.Free;
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
TheDay.Free;
end;