www.pudn.com > 邮件群发程序1.2.rar > FileAdd.pas


unit FileAdd; 
 
interface 
 
uses 
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
  Dialogs, StdCtrls, Buttons; 
 
type 
  TfrmFileAdd = class(TForm) 
    GroupBox1: TGroupBox; 
    ListBox1: TListBox; 
    BitBtn1: TBitBtn; 
    BitBtn2: TBitBtn; 
    SpeedButton1: TSpeedButton; 
    BitBtn3: TBitBtn; 
    OpenDialog1: TOpenDialog; 
    procedure SpeedButton1Click(Sender: TObject); 
    procedure BitBtn3Click(Sender: TObject); 
    procedure FormClose(Sender: TObject; var Action: TCloseAction); 
    procedure BitBtn2Click(Sender: TObject); 
    procedure BitBtn1Click(Sender: TObject); 
    procedure FormCreate(Sender: TObject); 
  private 
    { Private declarations } 
  public 
    { Public declarations } 
    procedure savefile(); 
    procedure dispfile(); 
  end; 
 
var 
  frmFileAdd: TfrmFileAdd; 
 
implementation 
 
{$R *.dfm} 
 
procedure TfrmFileAdd.savefile(); 
var 
    ff:TextFile; 
    fn,strfile:string; 
    n:integer; 
begin 
    fn:=ExtractFilePath(Paramstr(0))+'fileadd.txt'; 
    AssignFile(ff,fn); 
    Rewrite(ff); 
    try 
        for n:=0 to ListBox1.Count-1 do 
        begin 
            strfile:=ListBox1.Items.Strings[n]; 
            Writeln(ff,strfile); 
        end; 
    finally 
        CloseFile(ff); 
    end; 
end; 
 
procedure TfrmFileAdd.SpeedButton1Click(Sender: TObject); 
begin 
    OpenDialog1.Filter:='所有文件(*.*)|*.*'; 
    if OpenDialog1.Execute then 
        ListBox1.Items.Add(OpenDialog1.FileName); 
end; 
 
procedure TfrmFileAdd.BitBtn3Click(Sender: TObject); 
var 
   //ff:TextFile; 
   fn:string; 
begin 
   fn:=ExtractFilePath(Paramstr(0))+'fileadd.txt'; 
   if FileExists(fn) then 
        DeleteFile(fn); 
   close; 
   {AssignFile(ff,fn); 
   Rewrite(ff); 
   try 
       Writeln(ff,''); 
   finally 
       CloseFile(ff); 
   end; 
   ListBox1.Clear; 
   close; 
   } 
end; 
 
procedure TfrmFileAdd.FormClose(Sender: TObject; var Action: TCloseAction); 
begin 
    free; 
end; 
 
procedure TfrmFileAdd.BitBtn2Click(Sender: TObject); 
begin 
    close; 
end; 
 
procedure TfrmFileAdd.BitBtn1Click(Sender: TObject); 
begin 
    savefile; 
    close; 
end; 
 
procedure TfrmFileAdd.dispfile(); 
var 
    ff:TextFile; 
    fn:string; 
    str:string; 
begin 
    listBox1.Clear; 
    fn:=ExtractFilePath(Paramstr(0))+'fileadd.txt'; 
    if Not FileExists(fn) then exit; 
    AssignFile(ff,fn); 
    Reset(ff); 
    try 
        while not Eof(ff) do 
        begin 
            Readln(ff,str); 
            ListBox1.Items.Add(str); 
        end; 
    finally 
        closefile(ff); 
    end; 
end; 
 
procedure TfrmFileAdd.FormCreate(Sender: TObject); 
begin 
    dispfile; 
end; 
 
end.