亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ssmainfrm.pas

?? 文件同步
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
{******************************************************************************}
{                       CnPack For Delphi/C++Builder                           }
{                     中國人自己的開放源碼第三方開發包                         }
{                   (C)Copyright 2001-2008 CnPack 開發組                       }
{                   ------------------------------------                       }
{                                                                              }
{            本開發包是開源的自由軟件,您可以遵照 CnPack 的發布協議來修        }
{        改和重新發布這一程序。                                                }
{                                                                              }
{            發布這一開發包的目的是希望它有用,但沒有任何擔保。甚至沒有        }
{        適合特定目的而隱含的擔保。更詳細的情況請參閱 CnPack 發布協議。        }
{                                                                              }
{            您應該已經和開發包一起收到一份 CnPack 發布協議的副本。如果        }
{        還沒有,可訪問我們的網站:                                            }
{                                                                              }
{            網站地址:http://www.cnpack.org                                   }
{            電子郵件:master@cnpack.org                                       }
{                                                                              }
{******************************************************************************}

unit SSMainFrm;
{ |<PRE>
================================================================================
* 軟件名稱:游戲智能同步工具
* 單元名稱:主窗體單元
* 單元作者:李齊 (newlq@qq.com)
* 備    注:
* 開發平臺:PWinXP SP3 + Delphi 7.1
* 兼容測試:
* 本 地 化:該單元中的字符串暫不符合本地化處理方式
* 單元標識:$Id: $
* 修改記錄:2008.10.24 V1.0
*               創建單元
================================================================================
|</PRE>}

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, ShellCtrls, ExtCtrls, IniFiles, Buttons, XPMan,
  CnCommon, DB, ADODB,StrUtils, RzTray;

type
  TSSMainForm = class(TForm)
    StatusBar: TStatusBar;
    pnl1: TPanel;
    lbl3: TLabel;
    ListView: TListView;
    btnUp: TButton;
    btnDown: TButton;
    btnImport: TButton;
    btnExport: TButton;
    btnExecute: TButton;
    pb1: TProgressBar;
    lbl4: TLabel;
    dlgOpen: TOpenDialog;
    dlgSave: TSaveDialog;
    tmr1: TTimer;
    Edit1: TEdit;
    Label1: TLabel;
    Button2: TButton;
    Button3: TButton;
    Acon: TADOConnection;
    AdoQry: TADOQuery;
    btnClear: TButton;
    ListView3: TListView;
    Button4: TButton;
    Button5: TButton;
    Button1: TButton;
    btnAbout: TButton;
    btnExit: TButton;
    Timer1: TTimer;
    CheckBox1: TCheckBox;
    RzTrayIcon1: TRzTrayIcon;
    memo1: TMemo;
    procedure btnDelClick(Sender: TObject);
    procedure btnClearClick(Sender: TObject);
    procedure btnUpClick(Sender: TObject);
    procedure btnDownClick(Sender: TObject);
    procedure btnImportClick(Sender: TObject);
    procedure btnExportClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure btnExecuteClick(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure tmr1Timer(Sender: TObject);
    procedure btnExitClick(Sender: TObject);
    procedure btnAboutClick(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
  private
    { Private declarations }
    FFileCnt: Integer;
    FExecuting: Boolean;
    FAbort: Boolean;
    FCurrMsg: string;
    FStartTick: Cardinal;
    FProcTick: Cardinal;
    FProcCnt: Integer;
    FCopyCnt: Integer;
    FDelCnt: Integer;
    FSrcDir, FDstDir: string;
    procedure SaveToFile(const FileName: string);
    procedure LoadFromFile(const FileName: string);
    procedure UpdateIndex;
    procedure FileCntProc(const FileName: string; const Info: TSearchRec;
      var Abort: Boolean);
    procedure FileSyncProc(const FileName: string; const Info: TSearchRec;
      var Abort: Boolean);
    procedure FileDelProc(const FileName: string; const Info: TSearchRec;
      var Abort: Boolean);
    procedure DirDelProc(const SubDir: string);
  public
    { Public declarations }
  end;

var
  SSMainForm: TSSMainForm;

implementation

uses filesyn;

{$R *.dfm}

{ TSSMainForm }

procedure TSSMainForm.FormCreate(Sender: TObject);
begin
  Application.Title := Caption;
  memo1.Clear;
  LoadFromFile(ChangeFileExt(Application.ExeName, '.ssb'));
end;

procedure TSSMainForm.FormDestroy(Sender: TObject);
begin
  SaveToFile(ChangeFileExt(Application.ExeName, '.ssb'));
end;

procedure TSSMainForm.btnDelClick(Sender: TObject);
begin
  ListViewDeleteSelected(ListView);
  UpdateIndex;
end;

procedure TSSMainForm.btnClearClick(Sender: TObject);
begin
  if QueryDlg('確認要清空嗎?') then
    ListView.Clear;
end;

procedure TSSMainForm.btnUpClick(Sender: TObject);
begin
  ListViewMoveUpSelected(ListView);
  UpdateIndex;
end;

procedure TSSMainForm.btnDownClick(Sender: TObject);
begin
  ListViewMoveDownSelected(ListView);
  UpdateIndex;
end;

procedure TSSMainForm.UpdateIndex;
var
  i: Integer;
begin
  for i := 0 to ListView.Items.Count - 1 do
    ListView.Items[i].Caption := IntToStr(i + 1);
end;

procedure TSSMainForm.LoadFromFile(const FileName: string);
var
  i: Integer;
begin
  ListView.Clear;
  with TMemIniFile.Create(FileName) do
  try
    i := 1;
    while SectionExists(IntToStr(i)) do
    begin
      with ListView.Items.Add do
      begin
        Caption := IntToStr(i);
        SubItems.Add(ReadString(IntToStr(i), 'SrcDir', ''));
        SubItems.Add(ReadString(IntToStr(i), 'DstDir', ''));
        SubItems.Add(ReadString(IntToStr(i), 'IncSub', ''));
        SubItems.Add(ReadString(IntToStr(i), 'SrcTime', ''));
        SubItems.Add(ReadString(IntToStr(i), 'DstTime', ''));
      end;
      Inc(i);
    end;
  finally
    Free;
  end;
end;

procedure TSSMainForm.SaveToFile(const FileName: string);
var
  i: Integer;
begin
  DeleteFile(FileName);
  with TMemIniFile.Create(FileName) do
  try
    for i := 0 to ListView.Items.Count - 1 do
    begin
      WriteString(ListView.Items[i].Caption, 'SrcDir', ListView.Items[i].SubItems[0]);
      WriteString(ListView.Items[i].Caption, 'DstDir', ListView.Items[i].SubItems[1]);
      WriteString(ListView.Items[i].Caption, 'IncSub', ListView.Items[i].SubItems[2]);
      WriteString(ListView.Items[i].Caption, 'SrcTime', ListView.Items[i].SubItems[3]);
      WriteString(ListView.Items[i].Caption, 'DstTime', ListView.Items[i].SubItems[4]);
    end;
  finally
    UpdateFile;
    Free;
  end;
end;

procedure TSSMainForm.btnImportClick(Sender: TObject);
begin
  if dlgOpen.Execute then
  begin
    LoadFromFile(dlgOpen.FileName);
  end;
end;

procedure TSSMainForm.btnExportClick(Sender: TObject);
begin
  if (ListView.Items.Count > 0) and dlgSave.Execute then
  begin
    SaveToFile(dlgSave.FileName);
  end;
end;

procedure TSSMainForm.btnExecuteClick(Sender: TObject);
var
  i,h: Integer;
  
  procedure ControlSetEnabled(AEnabled: Boolean);
  var
    i: Integer;
  begin
    for i := 0 to ComponentCount - 1 do
      if (Components[i] is TControl) and (Components[i].Tag = 1) then
        TControl(Components[i]).Enabled := AEnabled;
  end;
begin
  if FExecuting then
  begin
    FAbort := QueryDlg('是否中斷處理?');
  end
  else
  begin
    ControlSetEnabled(False);
    FExecuting := True;
    FAbort := False;
    pb1.Position := 0;
    btnExecute.Caption := '中斷(&I)';
    try
      pb1.Position := 0;
      FFileCnt := 0;
      FCopyCnt := 0;
      FDelCnt := 0;
      FProcCnt := 0;
      FStartTick := GetTickCount;
      FProcTick := 0;
      tmr1.Enabled := True;
      for i := 0 to ListView.Items.Count - 1 do
      begin
        if (ListView.Items[i].SubItems[3] <> ListView.Items[i].SubItems[4] ) and (ListView.Items[i].SubItems[3] <>'')  then
        begin
              FSrcDir := MakePath(ListView.Items[i].SubItems[0]);
              FCurrMsg := '正在統計: ' + FSrcDir;
              FindFile(FSrcDir, '*.*', FileCntProc, nil,
                ListView.Items[i].SubItems[2] <> '', True);
              if FAbort then
                Exit;
          end;
      end;
      pb1.Max := FFileCnt;

      FProcTick := GetTickCount;
      for i := 0 to ListView.Items.Count - 1 do

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲丰满少妇videoshd| 国产清纯在线一区二区www| 亚洲美女视频在线观看| 91亚洲精华国产精华精华液| 中文字幕一区二区三区视频| 99re8在线精品视频免费播放| 亚洲欧洲日产国产综合网| 色综合久久中文字幕综合网| 亚洲一区二区欧美| 国产女人aaa级久久久级| aa级大片欧美| 亚洲国产成人高清精品| 欧美变态tickling挠脚心| 国产成人精品影视| 一区二区三区精密机械公司| 6080亚洲精品一区二区| 国产麻豆日韩欧美久久| 亚洲欧美乱综合| 欧美一区二区三区在线观看视频 | 欧美久久久影院| 久久精品国产久精国产| 国产精品传媒视频| 欧美日韩成人综合天天影院| 国产黄色成人av| 一区二区三区加勒比av| 26uuu国产日韩综合| 一本到一区二区三区| 免费人成黄页网站在线一区二区| 久久色视频免费观看| 色吧成人激情小说| 精品亚洲国产成人av制服丝袜| 国产精品理论片在线观看| 91精品国产综合久久精品性色| 国产成人综合视频| 亚洲妇女屁股眼交7| 国产欧美一区二区精品久导航| 欧美午夜免费电影| 国产精品1024| 免费成人你懂的| 亚洲影院理伦片| 日本一区二区免费在线观看视频| 欧美肥胖老妇做爰| 91麻豆国产自产在线观看| 精品在线观看免费| 亚洲一区在线观看免费观看电影高清| 久久久久久一二三区| 欧美群妇大交群的观看方式| 99精品视频一区| 国产麻豆视频一区| 美国十次综合导航| 亚洲mv大片欧洲mv大片精品| 国产片一区二区三区| 国产三级精品视频| 欧美大片一区二区| 欧美色男人天堂| 一本一本大道香蕉久在线精品 | 亚洲国产一区二区在线播放| 国产精品丝袜一区| 2024国产精品| 精品久久久久久综合日本欧美| 欧美午夜精品一区| 日本韩国一区二区三区视频| 国产1区2区3区精品美女| 久久99久久精品| 日本亚洲欧美天堂免费| 午夜精品久久久久久久久久| 一区二区理论电影在线观看| 亚洲少妇最新在线视频| 国产精品国产a| 欧美国产日韩一二三区| 欧美激情一区二区三区| 久久精品人人爽人人爽| 久久中文娱乐网| 久久婷婷色综合| 久久久精品免费免费| 亚洲精品在线电影| 久久久久国产精品麻豆| 国产女主播一区| 中文字幕一区av| 亚洲色图在线视频| 亚洲精品成人天堂一二三| 亚洲精品水蜜桃| 一区二区三区精品视频| 婷婷成人激情在线网| 免费高清视频精品| 国内久久精品视频| 国产91精品欧美| 91在线国产观看| 欧洲一区在线电影| 91精品国产综合久久蜜臀| 日韩午夜激情免费电影| 2020国产成人综合网| 国产蜜臀97一区二区三区| 国产精品久久午夜夜伦鲁鲁| 青青草原综合久久大伊人精品优势 | 成人免费观看av| 成人av在线网站| 色综合 综合色| 777午夜精品免费视频| 欧美一区二区三区日韩视频| 2022国产精品视频| 国产精品进线69影院| 亚洲成人在线免费| 激情深爱一区二区| 99久久精品免费看| 欧美精品亚洲二区| 久久综合九色欧美综合狠狠 | 激情综合色综合久久| caoporen国产精品视频| 欧美日韩夫妻久久| 2020日本不卡一区二区视频| 国产精品对白交换视频 | 精品一区二区三区在线观看 | 中文一区在线播放| 亚洲第一二三四区| 国产一区二区剧情av在线| 色综合色狠狠天天综合色| 日韩亚洲欧美在线| 亚洲色图一区二区三区| 美女爽到高潮91| 日本电影亚洲天堂一区| 亚洲精品一区在线观看| 亚洲电影一级片| 国产91精品一区二区麻豆网站 | gogogo免费视频观看亚洲一| 欧美日韩久久久| 中文字幕精品一区| 青青草成人在线观看| 色哟哟一区二区在线观看| 久久这里只有精品视频网| 依依成人精品视频| 国产69精品久久久久毛片| 欧美久久一二三四区| 1区2区3区欧美| 精品在线播放免费| 欧美电影在线免费观看| 中文字幕乱码亚洲精品一区| 美腿丝袜亚洲一区| 欧美色区777第一页| 中文字幕一区在线| 国产精品2024| 精品美女在线观看| 日韩不卡免费视频| 在线亚洲免费视频| 中文字幕在线播放不卡一区| 国产精品白丝jk黑袜喷水| 日韩欧美在线123| 丝袜美腿亚洲色图| 欧美亚洲国产一区二区三区va| 国产精品免费久久久久| 国产激情视频一区二区在线观看 | 久久黄色级2电影| 欧美羞羞免费网站| 一区二区三区在线观看动漫| 成人不卡免费av| 中文乱码免费一区二区| 国产成人综合在线| 亚洲精品一区二区三区香蕉| 日本 国产 欧美色综合| 欧美剧情片在线观看| 偷拍亚洲欧洲综合| 欧美日本在线播放| 丝袜美腿亚洲综合| 欧美一区二区三区免费视频| 天堂影院一区二区| 91精品国产一区二区| 免费在线看一区| 欧美v日韩v国产v| 国产自产高清不卡| 久久久99精品免费观看| 国产成人在线电影| 国产精品伦理在线| 99久久伊人精品| 亚洲人成网站在线| 在线观看视频一区二区欧美日韩| 亚洲精品国产一区二区精华液| 91麻豆.com| 天天综合网天天综合色| 91精品国产一区二区人妖| 老司机精品视频导航| 欧美tickling网站挠脚心| 国产在线视频一区二区三区| 国产欧美视频在线观看| av亚洲产国偷v产偷v自拍| 一区二区三区四区蜜桃| 欧美欧美午夜aⅴ在线观看| 美女一区二区在线观看| 国产亚洲一区字幕| 91色九色蝌蚪| 日韩在线a电影| 久久综合久久综合久久综合| 成人av在线观| 五月天丁香久久| 久久综合色鬼综合色| aaa亚洲精品一二三区| 亚洲第一狼人社区| 久久久国产一区二区三区四区小说| av电影在线观看一区| 免费观看在线综合色| 中文字幕欧美三区|