procedure TForm1.FormCreate(Sender: TObject);
begin
DateTimePicker1.DateTime:=‘???’;
end;我如何让DateTimePicker1控件侦测到当前的日期以后,让该控件显示该月初的日期。例如:DateTimePicker1.DateTime:=Date; 如果date=2003-10-16,则让DateTimePicker1中显示2003-10-01
begin
DateTimePicker1.DateTime:=‘???’;
end;我如何让DateTimePicker1控件侦测到当前的日期以后,让该控件显示该月初的日期。例如:DateTimePicker1.DateTime:=Date; 如果date=2003-10-16,则让DateTimePicker1中显示2003-10-01
datetimepicker1.date::=encodedate(year,month,1);
我再来一便:
procedure TForm1.FormCreate(Sender: TObject);
var
year,month,day:word;
begin
decodedate(date,year,month,day);
datetimepicker1.date:=encodedate(year,month,1);
end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, DB, ADODB;type
TForm1 = class(TForm)
ADOTable1: TADOTable;
DateTimePicker1: TDateTimePicker;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
DateTimePicker1.Date:=StrToDate(FormatDateTime('YYYY-MM-01',now));
end;end.
begin
datetimepicker1.datetime:=now;
dataeimepicker1.format:='yyyy-MM-dd';
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
datetimepicker1.datetime:=now;
dataeimepicker1.format:='yyyy-MM-01';
end;