www.pudn.com > mail104s.lzh > SETUP.PAS
unit Setup;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Buttons,inifiles;
type
TSetupDialog = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Label2: TLabel;
Edit2: TEdit;
Label3: TLabel;
Edit3: TEdit;
BitBtn1: TBitBtn;
Label4: TLabel;
Label5: TLabel;
Edit4: TEdit;
procedure BitBtn1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
MailIni:Tinifile;
setList:TStringList;
FileDir:string;
RootDir:string;
MailAcc:string;
end;
var
SetupDialog: TSetupDialog;
implementation
{$R *.DFM}
procedure TSetupDialog.BitBtn1Click(Sender: TObject);
begin
Close;
end;
procedure TSetupDialog.FormCreate(Sender: TObject);
var
DrvStr:string;
begin
mailini:=Tinifile.Create('POPMAIL.INI');
setList:=TStringList.Create;
Edit1.Text:=mailini.ReadString('SETUP','POP3SERVER','ms1.hinet.net');
Edit2.Text:=mailini.ReadString('SETUP','USER','yeh');
Edit4.Text:=mailini.ReadString('SETUP','SMTPSERVER','ms1.hinet.net');
Edit3.Text:=mailini.ReadString('SETUP','PASSWD','yeh');
MailAcc:=Edit2.Text+'@'+Edit1.Text;
GetDir(0,DrvStr);
RootDir:=DrvStr;
FileDir:=mailini.ReadString('FILEDIR','DIR',DrvStr+'\MAILBOX.MBF');
RootDir:=mailini.ReadString('FILEDIR','ROOT',RootDir);
setList.Destroy;
end;
procedure TSetupDialog.FormDestroy(Sender: TObject);
begin
mailini.WriteString('SETUP','POP3SERVER',Edit1.Text);
mailini.WriteString('SETUP','USER',Edit2.Text);
mailini.WriteString('SETUP','SMTPSERVER',Edit4.Text);
mailini.WriteString('SETUP','PASSWD',Edit3.Text);
mailini.WriteString('FILEDIR','DIR',FileDir);
mailini.WriteString('FILEDIR','ROOT',RootDir);
mailini.destroy;
end;
end.