unit DPrefetchAnalMain; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; type TDlgPrefetchAnalMain = class(TForm) btnAnal: TButton; mmInfo: TMemo; edPath: TEdit; procedure btnAnalClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var DlgPrefetchAnalMain: TDlgPrefetchAnalMain; implementation uses Tocsg.Prefetch, Tocsg.Safe; {$R *.dfm} procedure TDlgPrefetchAnalMain.btnAnalClick(Sender: TObject); var pf: TTgPrefetchAnal; begin mmInfo.Clear; edPath.Text := Trim(edPath.Text); if edPath.Text = '' then begin MessageBox(Handle, PChar('ºÐ¼®ÇÒ Prefetch ÆÄÀÏ °æ·Î¸¦ ÀÔ·ÂÇØ ÁֽʽÿÀ.'), PChar(Caption), MB_ICONWARNING or MB_OK); edPath.SetFocus; exit; end; if not FileExists(edPath.Text) then begin MessageBox(Handle, PChar('Á¸ÀçÇÏÁö ¾Ê´Â Prefetch ÆÄÀÏÀÔ´Ï´Ù.'), PChar(Caption), MB_ICONWARNING or MB_OK); edPath.SetFocus; exit; end; Guard(pf, TTgPrefetchAnal.Create); if pf.LoadFromFile(edPath.Text) then begin mmInfo.Lines.Add('Run : ' + IntToStr(pf.RunCount)); mmInfo.Lines.Add('Exe DateTime :'); mmInfo.Lines.Add(pf.GetExeDateTimeToText(#13#10, 'yyyy-mm-dd hh:nn:ss')); end; end; end.