⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit1.pas

📁 本系统在一些大中型企业(跨多达24个区域)一直都在很好的服务过
💻 PAS
📖 第 1 页 / 共 2 页
字号:
procedure TForm1.FileListBox3Click(Sender: TObject);
var
cf:string;
begin

{============================================}

if FileListBox3.FileName<>'' then
        begin
          cf:=FileListBox3.FileName;
         {==================}
          Archiver1.Close;
          Archiver1.ExtractPath:=ExtractFilePath(cf);
          Archiver1.FileName:= cf;
          deletefile(ExtractFilePath(cf)+'tmp.tmp');
          editor.Clear;
          Archiver1.RestoreAction := raOverwrite;
          try
          Archiver1.ExtractFiles;
          except
          end;

          editor.Lines.LoadFromFile(ExtractFilePath(cf)+'tmp.tmp');

         form1.Caption:=deptname.Caption+'-文档资料信息接收系统-'+ExtractFileName(cf);
         Label1.Caption:='类别:'+combobox1.Text+'  文件名: ' + ExtractFileName(cf);
         end;








{===============================================}

end;


procedure TForm1.Archiver1DeleteFile(Sender: TObject;
  const FileEntry: TFileEntry; var Accept: Boolean);
begin
accept:=true;
end;

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
 LMD3PaneSplitCtrl1.Splitter2.Position:=0;
 X1.Checked:=true;
 N40.Checked:=false;
end;


procedure TForm1.PopupMenu4Popup(Sender: TObject);
begin
 if trim(FileListBox3.FileName)='' then
 begin

  n36.Enabled:=false;
  n37.Enabled:=false;
 end else
 begin
 
  n36.Enabled:=true;
  n37.Enabled:=true;
 end;
end;

procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
 LMD3PaneSplitCtrl1.Splitter2.Position:=161;
X1.Checked:=false;
N40.Checked:=true;
end;



procedure TForm1.N37Click(Sender: TObject);
var
ret:integer;
i:integer;
y:word;
m:word;
d:word;
begin

  DecodeDate(DateTimePicker2.date,y,m,d);
if  filelistbox3.FileName<>'' then
begin
ret:=application.MessageBox(pchar('真的要删除你所选择的数据报表?,  删除后将不可恢复?'),'删除数据报表',MB_OKCANCEL+MB_DEFBUTTON2+MB_ICONQUESTION);
if ret=1 then
begin
             for i:=0 to filelistbox3.Items.Count-1 do
                begin
                if filelistbox3.Selected[i] then
                                begin
                             //   showmessage(DirectoryListBox1.Directory+'\'+filelistbox1.Items.Strings[i]);
                                Archiver1.Close;
                                DeleteFile(dir+'\dat\temp0'+inttostr(ComboBox1.ItemIndex)+'\'+filelistbox3.Items.Strings[i]);
                                end;

                end;

 filelistbox3.Update;



end;
end;

end;

procedure TForm1.DateTimePicker2Change(Sender: TObject);
var
y:word;
m:word;
d:word;
begin

  DecodeDate(DateTimePicker2.date,y,m,d);
 forcedirectories(dir+'\dat\rdx0'+inttostr(form1.ComboBox1.ItemIndex)+'\'+form1.ComboBox1.Text+inttostr(y)+inttostr(m)+inttostr(d));
 LsFileListView1.Directory:=dir+'\dat\rdx0'+inttostr(form1.ComboBox1.ItemIndex)+'\'+form1.ComboBox1.Text+inttostr(y)+inttostr(m)+inttostr(d);
end;

procedure TForm1.N36Click(Sender: TObject);
var
i:integer ;
ret:integer;

y:word;
m:word;
d:word;
begin

  DecodeDate(DateTimePicker2.date,y,m,d);
{=================================}
ret:=application.MessageBox(pchar('确定要把你选择的数据导入此文件夹内,如果此文件内有和你将导入相重名的文件,将被过写?'),'确定导入',MB_OKCANCEL+MB_DEFBUTTON2+MB_ICONQUESTION);
if ret=1 then
begin

            Archiver1.Close;

            for i:=0 to form1.filelistbox3.Items.Count-1 do
                begin
                if form1.filelistbox3.Selected[i] then
                                begin
                                try
                                deletefile(dir+'\dat\rdx0'+inttostr(form1.ComboBox1.ItemIndex)+'\'+form1.ComboBox1.Text+inttostr(y)+inttostr(m)+inttostr(d)+'\'+form1.filelistbox3.Items.Strings[i]);
                                copyfile(pchar(dir+'\dat\temp0'+inttostr(ComboBox1.ItemIndex)+'\'+filelistbox3.Items.Strings[i]),pchar(dir+'\dat\rdx0'+inttostr(form1.ComboBox1.ItemIndex)+'\'+form1.ComboBox1.Text+inttostr(y)+inttostr(m)+inttostr(d)+'\'+form1.filelistbox3.Items.Strings[i]),false);
                                DeleteFile(dir+'\dat\temp0'+inttostr(ComboBox1.ItemIndex)+'\'+filelistbox3.Items.Strings[i]);
                                LsFileListView1.UpdateFileList;
                                except

                                end;


                                end;
                end;

      form1.filelistbox3.Update;

end;
{===============================================}
end;

procedure TForm1.SpeedButton4Click(Sender: TObject);
begin
LsFileListView1.DeleteFiles;
end;

procedure TForm1.LsFileListView1DblClick(Sender: TObject);
var
ret:integer;
begin
 if LsFileListView1.FileName<>'' then
begin
try
   if  executefile(LsFileListView1.FileName,'','',1)=31 then
       begin
        showmessage ('此文件不是可执行文件,或者它没有注册关联文档');
       end;

except
end;       
end;

{ret:=application.MessageBox(pchar('确定要把文件 '+ExtractFileName(LsFileListView1.FileName)+' 导出,如果此文件内有和你将导出相重名的文件,将被过写?'),'确定导出',MB_OKCANCEL+MB_DEFBUTTON2+MB_ICONQUESTION);
if ret=1 then
begin

     Archiver1.Close;

                                try

                               deletefile(dir+'\dat\temp0'+inttostr(form1.ComboBox1.ItemIndex)+'\'+ExtractFileName(LsFileListView1.FileName));
                               copyfile(pchar(LsFileListView1.FileName),pchar(dir+'\dat\temp0'+inttostr(form1.ComboBox1.ItemIndex)+'\'+ExtractFileName(LsFileListView1.FileName)),false);
                               DeleteFile(LsFileListView1.FileName);
                               LsFileListView1.UpdateFileList;
                               LsFileListView1.FileName:='';
                                except
                                 LsFileListView1.FileName:='';
                                end;


      form1.filelistbox3.Update;

end;                            }
{==================================================================================}

end;

procedure TForm1.SpeedButton11Click(Sender: TObject);
begin
N32.Click;
end;

procedure TForm1.N28Click(Sender: TObject);
begin
if SpeedButton7.enabled then SpeedButton13Click(nil);
end;

procedure TForm1.MenuItem7Click(Sender: TObject);
begin
SendbtClick(nil);
end;

procedure TForm1.MenuItem2Click(Sender: TObject);
begin
StatusBar1.Visible:= not StatusBar1.Visible;
end;

procedure TForm1.X1Click(Sender: TObject);
begin
SpeedButton1Click(nil);

end;

procedure TForm1.N40Click(Sender: TObject);
begin
SpeedButton2Click(nil);
end;

procedure TForm1.MenuItem4Click(Sender: TObject);
begin
close;
end;


procedure TForm1.MenuItem5Click(Sender: TObject);
begin
LsFileListView1DblClick(nil);
end;

procedure TForm1.MenuItem8Click(Sender: TObject);
begin
SpeedButton4Click(nil);
end;


procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
LsFileListView1.ViewStyle:=vsIcon;
end;

procedure TForm1.SpeedButton5Click(Sender: TObject);
begin
LsFileListView1.ViewStyle:=vsReport;
end;

procedure TForm1.SpeedButton6Click(Sender: TObject);
begin
LsFileListView1.ViewStyle:=vslist;
end;


procedure TForm1.InitSyaDat;
begin
  try

    if  not fileexists('C:\NewStar\Enterpirse\user\sysuser.dat') then
    begin
    fileexist.Caption:='error';
    exit;
    end;



    ClientDataSet2.Close;
    ClientDataSet2.LoadFromFile('C:\NewStar\Enterpirse\user\sysuser.dat');
    ClientDataSet2.Open;
    ClientDataSet2.First;
    while not  ClientDataSet2.EOF do
    begin
       if ClientDataSet2.fieldbyname('local').Value=true then
       begin
         {===========================================================================}
     nameLabel.Caption:=ClientDataSet2.fieldbyname('ycjsjm').asstring;
     superLabel.Caption:=ClientDataSet2.fieldbyname('super').asstring;
     localLabel.Caption:=ClientDataSet2.fieldbyname('local').asstring;
     registryLabel.Caption:=ClientDataSet2.fieldbyname('registry').asstring;
     hostsiteLabel.Caption:=ClientDataSet2.fieldbyname('hostsite').asstring;
     ftppassLabel.Caption:=ClientDataSet2.fieldbyname('ftppass').asstring;
     ftpuserLabel.Caption:=ClientDataSet2.fieldbyname('ftpuser').asstring;
     datpassLabel.Caption:=ClientDataSet2.fieldbyname('datpass').asstring;
     dbuserLabel.Caption:=ClientDataSet2.fieldbyname('dbuser').asstring;
     dbpassLabel.Caption:=ClientDataSet2.fieldbyname('dbpass').asstring;
     datuserLabel.Caption:=ClientDataSet2.fieldbyname('datuser').asstring;
     skyjyLabel.Caption:=ClientDataSet2.fieldbyname('skyjy').asstring;
     skyfsjyLabel.Caption:=ClientDataSet2.fieldbyname('skyfsjy').asstring;
     skydqjyLabel.Caption:=ClientDataSet2.fieldbyname('skydqjy').asstring;
     skyeditorjyLabel.Caption:=ClientDataSet2.fieldbyname('skyeditorjy').asstring;
     skyeditorjsjyLabel.Caption:=ClientDataSet2.fieldbyname('skyeditorjsjy').asstring;
     skyeditorfsjyLabel.Caption:=ClientDataSet2.fieldbyname('skyeditorfsjy').asstring;
     skyeditortjjyLabel.Caption:=ClientDataSet2.fieldbyname('skyeditortjjy').asstring;
     skynetjyLabel.Caption:=ClientDataSet2.fieldbyname('skynetjy').asstring;
     SkyServerjyLabel.Caption:=ClientDataSet2.fieldbyname('SkyServerjy').asstring;
     SkyServer01jyLabel.Caption:=ClientDataSet2.fieldbyname('SkyServer01jy').asstring;
     SkyServer02jyLabel.Caption:=ClientDataSet2.fieldbyname('SkyServer02jy').asstring;
     SkyServer03jyLabel.Caption:=ClientDataSet2.fieldbyname('SkyServer03jy').asstring;
     SkyServer04jyLabel.Caption:=ClientDataSet2.fieldbyname('SkyServer04jy').asstring;
     SkyServer05jyLabel.Caption:=ClientDataSet2.fieldbyname('SkyServer05jy').asstring;
     SkyServer06jyLabel.Caption:=ClientDataSet2.fieldbyname('SkyServer06jy').asstring;
     EditorServerjyLabel.Caption:=ClientDataSet2.fieldbyname('EditorServerjy').asstring;
     ftpjylabel.Caption:=ClientDataSet2.fieldbyname('ftpjy').asstring;
     ftpszjylabel.Caption:=ClientDataSet2.fieldbyname('ftpszjy').asstring;
     ftpxjwjjjylabel.Caption:=ClientDataSet2.fieldbyname('ftpxjwjjjy').asstring;
     ftpxzjylabel.Caption:=ClientDataSet2.fieldbyname('ftpxzjy').asstring;
     ftpscjylabel.Caption:=ClientDataSet2.fieldbyname('ftpscjy').asstring;
     sqljy.Caption:=ClientDataSet2.fieldbyname('sqljy').asstring;
     nssqljy.Caption:=ClientDataSet2.fieldbyname('nssqljy').asstring;
     WinArchiverjyLabel.Caption:=ClientDataSet2.fieldbyname('WinArchiverjy').asstring;
     WinFtpJyLabel.Caption:=ClientDataSet2.fieldbyname('WinFtpJy').asstring;
     SkyImagejyLabel.Caption:=ClientDataSet2.fieldbyname('SkyImagejy').asstring;
     exit;
       end;
    ClientDataSet2.Next;
    end;


    {===========================================================================}

  except

  readsysdat.Caption:='error';

  end;

end;

procedure TForm1.FormActivate(Sender: TObject);
begin
if uppercase(trim(fileexist.Caption))='ERROR' then
begin
showmessage('系统检测到本远程计算机未安装完整,请安装完整!');
close;
end;

if uppercase(trim(registryLabel.Caption))<>'TRUE' then
begin
showmessage('系统检测到本远程计算机还未注册,请注册后使用!');
close;
end;


if uppercase(trim(readsysdat.Caption))='ERROR' then
begin
showmessage('系统读取本远程计算机系统数据库出现意外错误!,请重试!');
close;
end;

if Uppercase(EditorServerjyLabel.Caption)='TRUE' then
    begin
   showmessage('系统检测到你没有此权限使用此功能!');
   close;
   end;
end;






procedure TForm1.LsFileListView1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
       if Button=mbRight  then   PopupMenu2.Popup(form1.left+FileListBox3.width+x,form1.top+LMD3PaneSplitCtrl1.Top+71+y);
end;

procedure TForm1.PopupMenu2Popup(Sender: TObject);
begin
  if LsFileListView1.SelectedNumber<>0 then
  begin

  N43241.Enabled:=true;
  N1.Enabled:=true;
  end else
  begin
  N43241.Enabled:=false;
  N1.Enabled:=false;
  
  end;
  
  
end;





procedure TForm1.N43241Click(Sender: TObject);
begin
LsFileListView1.DeleteFiles;
end;

procedure TForm1.MenuItem1Click(Sender: TObject);
begin
Toolbar971.Show;
end;

procedure TForm1.G1Click(Sender: TObject);
begin
n28.enabled:=SpeedButton7.Enabled;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -