www.pudn.com > 邮件群发程序1.2.rar > DateQuery.pas
unit DateQuery;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, Buttons;
type
TfrmDateQuery = class(TForm)
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
startDate: TDateTimePicker;
endDate: TDateTimePicker;
CheckBox1: TCheckBox;
BitBtn1: TBitBtn;
BitBtn4: TBitBtn;
BitBtn2: TBitBtn;
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn4Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure setDate();
end;
var
frmDateQuery: TfrmDateQuery;
implementation
uses IniFiles;
{$R *.dfm}
procedure TfrmDateQuery.FormCreate(Sender: TObject);
begin
LongDateFormat:='YYYY-mm-dd hh:nn:ss';
endDate.DateTime:=now;
//startDate.DateTime:=strtodatetime('2003-5-22 00:00:00');
end;
procedure TfrmDateQuery.setDate();
var
ini:TiniFile;
fn:string;
begin
fn:=ExtractFilePath(Paramstr(0))+'mail.ini';
ini:=TiniFile.Create(fn);
if CheckBox1.Checked then
begin
ini.WriteBool('DATEQUERY','ISCHECK',TRUE);
ini.WriteDateTime('DATEQUERY','STARTDATE',startDate.DateTime);
ini.WriteDateTime('DATEQUERY','ENDDATE',endDate.DateTime);
end
else
begin
ini.WriteBool('DATEQUERY','ISCHECK',FALSE);
ini.WriteString('DATEQUERY','STARTDATE','');
ini.WriteString('DATEQUERY','ENDDATE','');
end;
end;
procedure TfrmDateQuery.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
free;
end;
procedure TfrmDateQuery.BitBtn1Click(Sender: TObject);
var
ini:TiniFile;
fn:string;
begin
fn:=ExtractFilePath(Paramstr(0))+'mail.ini';
ini:=TiniFile.Create(fn);
if CheckBox1.Checked then
begin
ini.WriteInteger('DATEQUERY','ISCHECK',1);
ini.WriteDateTime('DATEQUERY','STARTDATE',startDate.DateTime);
ini.WriteDateTime('DATEQUERY','ENDDATE',endDate.DateTime);
end
else
begin
ini.WriteInteger('DATEQUERY','ISCHECK',0);
ini.WriteString('DATEQUERY','STARTDATE','');
ini.WriteString('DATEQUERY','ENDDATE','');
end;
ini.Free;
close;
end;
procedure TfrmDateQuery.BitBtn4Click(Sender: TObject);
begin
close;
end;
procedure TfrmDateQuery.BitBtn2Click(Sender: TObject);
begin
close;
end;
end.