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

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

?? main.pas

?? 一個很不錯的系統信息控件
?? PAS
字號:
unit Main;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, MSI_DiskMonitor, Menus, StdCtrls, ExtCtrls,
  AppEvnts;

type
  Twnd_dm_Main = class(TForm)
    DiskMon: TMiTeC_DiskMonitor;
    sb: TStatusBar;
    List: TListView;
    MainMenu: TMainMenu;
    File1: TMenuItem;
    mmSetdirectory: TMenuItem;
    N1: TMenuItem;
    mmActive: TMenuItem;
    N2: TMenuItem;
    mmExit: TMenuItem;
    Filter1: TMenuItem;
    Actions1: TMenuItem;
    Notifications1: TMenuItem;
    Add1: TMenuItem;
    Remove1: TMenuItem;
    Modify1: TMenuItem;
    RenameOld1: TMenuItem;
    RenameNew1: TMenuItem;
    Filename1: TMenuItem;
    Directoryname1: TMenuItem;
    Attributes1: TMenuItem;
    Size1: TMenuItem;
    Lastwrite1: TMenuItem;
    Lastaccess1: TMenuItem;
    Creation1: TMenuItem;
    Security1: TMenuItem;
    Clearlog1: TMenuItem;
    Panel1: TPanel;
    Panel2: TPanel;
    Label1: TLabel;
    Panel3: TPanel;
    Label2: TLabel;
    Panel4: TPanel;
    Label3: TLabel;
    ApplicationEvents: TApplicationEvents;
    PopupMenu: TPopupMenu;
    pmProps: TMenuItem;
    N3: TMenuItem;
    mmProps: TMenuItem;
    N4: TMenuItem;
    mmWS: TMenuItem;
    procedure mmWSClick(Sender: TObject);
    procedure DiskMonChange(Sender: TObject; Action: TWatchAction;
      FileName: String);
    procedure mmSetdirectoryClick(Sender: TObject);
    procedure mmActiveClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Clearlog1Click(Sender: TObject);
    procedure mmExitClick(Sender: TObject);
    procedure cmAction(Sender: TObject);
    procedure cmNotify(Sender: TObject);
    procedure ListAdvancedCustomDrawItem(Sender: TCustomListView;
      Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage;
      var DefaultDraw: Boolean);
    procedure ApplicationEventsIdle(Sender: TObject; var Done: Boolean);
    procedure cmProps(Sender: TObject);
    procedure PopupMenuPopup(Sender: TObject);
  private
  public
  end;

var
  wnd_dm_Main: Twnd_dm_Main;

implementation

uses MiTeC_Dialogs, FileCtrl;

{$R *.dfm}

procedure Twnd_dm_Main.DiskMonChange;
var
  FI: TSearchrec;
begin
  {$IFDEF D6PLUS}
  FileName:=IncludeTrailingPathdelimiter(DiskMon.Directory)+FileName;
  {$ELSE}
  FileName:=IncludeTrailingBackslash(DiskMon.Directory)+FileName;
  {$ENDIF}
  FindFirst(FileName,faAnyFile,FI);
  with List.Items.Insert(0) do begin
    Caption:=FormatDateTime('yyyy-mm-dd hh.nn.ss',now);
    case Action of
      waAdd: SubItems.Add('Add');
      waRemove: SubItems.Add('Remove');
      waModify: SubItems.Add('Modify');
      waRenameOld: SubItems.Add('Rename (Old)');
      waRenameNew: SubItems.Add('Rename (New)');
    end;
    SubItems.Add(ExtractFileName(FileName));
    SubItems.Add(ExtractFilePath(FileName));
    if (Action=waRemove) then
      ImageIndex:=2
    else begin
      if (FI.Attr and faDirectory)<>0 then begin
        SubItems.Add('Folder');
        ImageIndex:=0;
      end else begin
        SubItems.Add(Format('%d',[FI.Size]));
        ImageIndex:=1;
      end;
      try
        SubItems.Add(FormatDateTime('yyyy-mm-dd hh.nn.ss',FileDateToDateTime(FI.Time)));
      except
        SubItems.Add('');
      end;
      SubItems.Add(Format('0x%x',[FI.Attr]));
    end;
  end;
  FindClose(FI);
  sb.Panels[0].Text:=Format('Event count: %d',[List.Items.Count]);
end;

procedure Twnd_dm_Main.mmSetdirectoryClick(Sender: TObject);
var
  dma: boolean;
  s: string;
begin
  dma:=DiskMon.Active;
  s:=DiskMon.Directory;
  if SelectDirectory('Select directory to watch','',s) then begin
    DiskMon.Active:=False;
    DiskMon.Directory:=s;
    Caption:=Format('Disk Monitor - [%s]',[DiskMon.Directory]);
    try
      DiskMon.Active:=dma;
    except
      on e: Exception do begin
        MessageDlg(e.Message,mtError,[mbOK],0);
        DiskMon.Active:=False;
      end;
    end;
  end;
end;

procedure Twnd_dm_Main.mmWSClick(Sender: TObject);
var
  dma: Boolean;
begin
  dma:=DiskMon.Active;
  DiskMon.Active:=False;
  DiskMon.WatchSubtree:=TMenuItem(Sender).Checked;
  try
    DiskMon.Active:=dma;
  except
    on e: Exception do begin
      MessageDlg(e.Message,mtError,[mbOK],0);
      DiskMon.Active:=False;
    end;
  end;
end;

procedure Twnd_dm_Main.mmActiveClick(Sender: TObject);
begin
  try
    DiskMon.Active:=not DiskMon.Active;
  except
    on e: Exception do begin
      MessageDlg(e.Message,mtError,[mbOK],0);
      DiskMon.Active:=False;
    end;
  end;
end;

procedure Twnd_dm_Main.FormCreate(Sender: TObject);
begin
  if WIN32Platform<>VER_PLATFORM_WIN32_NT then begin
    MessageDlg('This application requires NT platform.',mtWarning,[mbOK],0);
    Application.Terminate;
  end else begin
    DiskMon.Active:=True;
    Caption:=Format('Disk Monitor - [%s]',[DiskMon.Directory]);
  end;
end;

procedure Twnd_dm_Main.Clearlog1Click(Sender: TObject);
begin
  if MessageDlg('Clear log?',mtConfirmation,[mbYes,mbNo],0)=mrYes then begin
    List.Items.Clear;
    sb.Panels[0].Text:=Format('Event count: %d',[List.Items.Count]);
  end;
end;

procedure Twnd_dm_Main.mmExitClick(Sender: TObject);
begin
  Close;
end;

procedure Twnd_dm_Main.cmAction(Sender: TObject);
var
  dma: Boolean;
begin
  dma:=DiskMon.Active;
  DiskMon.Active:=False;
  if TMenuItem(Sender).Checked then
    DiskMon.WatchAction:=DiskMon.WatchAction+[TWatchAction(TMenuItem(Sender).Tag)]
  else
    DiskMon.WatchAction:=DiskMon.WatchAction-[TWatchAction(TMenuItem(Sender).Tag)];
  try
    DiskMon.Active:=dma;
  except
    on e: Exception do begin
      MessageDlg(e.Message,mtError,[mbOK],0);
      DiskMon.Active:=False;
    end;
  end;
end;

procedure Twnd_dm_Main.cmNotify(Sender: TObject);
var
  dma: Boolean;
begin
  dma:=DiskMon.Active;
  DiskMon.Active:=False;
  if TMenuItem(Sender).Checked then
    DiskMon.WatchFilter:=DiskMon.WatchFilter+[TWatchFilter(TMenuItem(Sender).Tag)]
  else
    DiskMon.WatchFilter:=DiskMon.WatchFilter-[TWatchFilter(TMenuItem(Sender).Tag)];
  try
    DiskMon.Active:=dma;
  except
    on e: Exception do begin
      MessageDlg(e.Message,mtError,[mbOK],0);
      DiskMon.Active:=False;
    end;
  end;
end;

procedure Twnd_dm_Main.ListAdvancedCustomDrawItem(Sender: TCustomListView;
  Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage;
  var DefaultDraw: Boolean);
begin
  case Item.ImageIndex of
    0: Sender.Canvas.Font.Color:=clGreen;
    1: Sender.Canvas.Font.Color:=clBlue;
    2: begin
      Sender.Canvas.Font.Color:=clRed;
      //Sender.Canvas.Font.Style:=[fsBold];
    end;
  end;
end;

procedure Twnd_dm_Main.ApplicationEventsIdle(Sender: TObject;
  var Done: Boolean);
begin
  mmActive.Checked:=DiskMon.Active;
  mmProps.Enabled:=Assigned(List.Selected) and (List.Selected.ImageIndex<>2);
  mmWS.Checked:=DiskMon.WatchSubtree;
end;

procedure Twnd_dm_Main.cmProps(Sender: TObject);
begin
  if Assigned(List.Selected) and (List.Selected.ImageIndex<>2) then
    ShellPropDlg(Handle,List.Selected.SubItems[2]+List.Selected.SubItems[1]);
end;

procedure Twnd_dm_Main.PopupMenuPopup(Sender: TObject);
begin
  pmProps.Enabled:=Assigned(List.Selected) and (List.Selected.ImageIndex<>2);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜视频在线观看| 日韩高清在线一区| 精品精品国产高清a毛片牛牛| 日本乱人伦一区| 91在线看国产| 色婷婷一区二区三区四区| 91丝袜美腿高跟国产极品老师| 成人精品视频网站| av在线播放成人| 一本一道综合狠狠老| 91久久精品网| 欧美日韩成人一区二区| 欧美一二三四在线| 久久亚洲一级片| 中文无字幕一区二区三区 | 色婷婷久久久久swag精品| gogogo免费视频观看亚洲一| 91社区在线播放| 欧美精选午夜久久久乱码6080| 91精品久久久久久久91蜜桃| 日韩欧美久久久| 中文字幕久久午夜不卡| 亚洲欧美日韩一区二区 | 综合激情网...| 偷拍日韩校园综合在线| 另类专区欧美蜜桃臀第一页| 久久精品久久综合| 国产69精品久久99不卡| 91小视频在线| 精品欧美一区二区三区精品久久| 国产日韩av一区| 亚洲成人资源网| 国产精品综合视频| 欧美日韩一区高清| 久久精品这里都是精品| 一区二区三区小说| 国产精品自拍av| 欧美三级资源在线| 国产精品免费网站在线观看| 亚洲成a人片在线观看中文| 激情综合亚洲精品| 欧美亚洲综合另类| 国产精品久线观看视频| 日韩专区欧美专区| 99re这里只有精品首页| 欧美v国产在线一区二区三区| 亚洲丝袜制服诱惑| 国产精品资源在线看| 9191国产精品| 亚洲综合在线电影| proumb性欧美在线观看| 精品日韩一区二区三区免费视频| 亚洲精品成人悠悠色影视| 国产一区二区中文字幕| 欧美日韩国产在线播放网站| 中文字幕亚洲一区二区va在线| 麻豆91免费看| 91精品国产黑色紧身裤美女| 亚洲一区二区三区四区中文字幕| 国产福利一区二区| 精品久久一二三区| 日韩电影网1区2区| 欧美久久久久久蜜桃| 亚洲精品视频自拍| 91美女蜜桃在线| 中文字幕一区二区三区不卡 | 免费欧美在线视频| 欧美性生交片4| 亚洲宅男天堂在线观看无病毒| 成人一区二区三区中文字幕| 2021中文字幕一区亚洲| 久久精品国产精品亚洲精品| 91精品婷婷国产综合久久性色| 亚洲香肠在线观看| 欧美中文字幕亚洲一区二区va在线 | 成人一区二区三区中文字幕| 久久久久99精品国产片| 国产乱码精品1区2区3区| 26uuu成人网一区二区三区| 毛片一区二区三区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲综合免费观看高清完整版| 色综合天天天天做夜夜夜夜做| 2014亚洲片线观看视频免费| 国产一区二区三区不卡在线观看| 精品国产乱子伦一区| 国产综合色产在线精品| 国产欧美日本一区二区三区| 成人少妇影院yyyy| 亚洲黄色录像片| 欧美日韩成人在线| 久久99精品久久久久婷婷| 久久精品日产第一区二区三区高清版 | 国产精品久线观看视频| 在线日韩国产精品| 日韩黄色一级片| 精品福利视频一区二区三区| 波多野结衣中文字幕一区二区三区| 国产精品福利在线播放| 欧美性生活影院| 国产在线一区二区| 中文字幕一区二区三区视频 | 精品无码三级在线观看视频| 欧美激情在线一区二区三区| 色婷婷av一区二区三区gif| 亚洲mv大片欧洲mv大片精品| 久久亚洲欧美国产精品乐播| 91高清在线观看| 九色综合狠狠综合久久| 亚洲欧美乱综合| 精品对白一区国产伦| 97久久精品人人做人人爽50路| 亚洲成av人片一区二区梦乃| 国产天堂亚洲国产碰碰| 91精品1区2区| 国产精品一级二级三级| 亚洲视频在线观看三级| 91精品国产综合久久国产大片| 成人av在线网站| 久久av中文字幕片| 亚洲情趣在线观看| 亚洲精品一区二区三区99| 在线观看一区二区精品视频| 粉嫩av一区二区三区在线播放| 亚洲国产aⅴ天堂久久| 国产亚洲一区二区三区四区| 欧美精品一卡二卡| 色综合天天综合色综合av| 日本欧美在线观看| 一区二区在线观看免费| 欧美国产日韩一二三区| 欧美大尺度电影在线| 欧美色综合影院| 91在线观看免费视频| 国产一区二区三区久久久 | 国产精品一区二区三区乱码| 丝袜诱惑制服诱惑色一区在线观看| 国产欧美一区视频| 久久影音资源网| 日韩视频在线你懂得| 欧美日韩一级大片网址| 色综合久久久久| 不卡影院免费观看| 国产黄色成人av| 激情综合网天天干| 另类调教123区| 另类小说图片综合网| 日韩高清不卡一区| 午夜精品成人在线| 天天综合色天天综合| 亚洲国产日韩综合久久精品| 成人免费一区二区三区在线观看| 日本一区二区视频在线观看| 26uuu欧美日本| 国产午夜精品理论片a级大结局| 久久影院电视剧免费观看| 精品99999| 国产日韩精品久久久| 国产精品久久久久四虎| 亚洲欧洲av另类| 亚洲免费av网站| 亚洲一区二区三区中文字幕 | 国产一区二区三区不卡在线观看| 男女男精品视频| 日av在线不卡| 精品一区二区三区视频| 国产裸体歌舞团一区二区| 国产凹凸在线观看一区二区| 成人黄色免费短视频| 9i在线看片成人免费| 精品久久五月天| 精品一区二区在线看| 麻豆精品久久精品色综合| 精品亚洲免费视频| 国产成人久久精品77777最新版本| 成人教育av在线| 在线精品视频免费观看| 欧美日韩国产综合一区二区 | 大尺度一区二区| 国产一区二区精品久久| 成人毛片在线观看| 日本高清视频一区二区| 欧美一区二区三区四区在线观看 | 亚洲成人www| 日产国产高清一区二区三区| 国产成人在线视频播放| 欧美三级电影网| 欧美xxx久久| 2023国产一二三区日本精品2022| 国产日产欧产精品推荐色| 一区二区三区精品在线观看| 蜜桃av噜噜一区| eeuss鲁一区二区三区| 日韩一区二区在线看片| **欧美大码日韩| 国产一区二区三区免费看| 欧美日韩日日摸| 最新中文字幕一区二区三区| 国模套图日韩精品一区二区| 在线精品视频免费观看|