unit DKvFilterMain; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; type TDlgKvFilterMain = class(TForm) Button1: TButton; edPath: TEdit; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var DlgKvFilterMain: TDlgKvFilterMain; implementation uses Tocsg.KvFilter, Tocsg.Safe, Tocsg.KvFilter.types, Tocsg.KvFilter.adinfo, Tocsg.KvFilter.Kwautdef, Tocsg.Path; {$R *.dfm} procedure TDlgKvFilterMain.Button1Click(Sender: TObject); var kv: TKvFilter; StrList: TStringList; sModuleDir: String; begin edPath.Text := Trim(edPath.Text); if edPath.Text = '' then begin MessageBox(Handle, PChar('ÆÄÀÏÀ» ÀÔ·ÂÇØ ÁֽʽÿÀ.'), PChar(Caption), MB_ICONWARNING or MB_OK); exit; end; if not FileExists(edPath.Text) then begin MessageBox(Handle, PChar('Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏÀÔ´Ï´Ù.'), PChar(Caption), MB_ICONWARNING or MB_OK); exit; end; sModuleDir := 'C:\taskToCSG\eCrmHE\OUT_Debug - Win64\bin'; if not DirectoryExists(sModuleDir) then sModuleDir := GetRunExePathDir + '\bin'; Guard(kv, TKvFilter.Create(sModuleDir)); kv.FilterFile(edPath.Text, edPath.Text + '.txt'); // ShowMessage(IntToStr(SizeOf(TKvSummaryInfoEx))); //exit; // Guard(kv, TKvFilter.Create('C:\taskToCSG\eCrmHE\OUT_Debug - Win32\bin\')); // Guard(StrList, TStringList.Create); // kv.FilterFile('C:\Users\tocsg\Desktop\20220415_ÁÖ°£º¸°í_±è±¸Áø_DCSÆÀ.xlsx', // 'C:\Users\tocsg\Desktop\20220415_ÁÖ°£º¸°í_±è±¸Áø_DCSÆÀ.xlsx.txt'); // kv.FilterFile('C:\Users\tocsg\Desktop\(eCRM) 2022³â Á¦Ç°·Îµå¸Ê.pptx', // 'C:\Users\tocsg\Desktop\(eCRM) 2022³â Á¦Ç°·Îµå¸Ê.pptx.txt'); // kv.FilterFile('C:\taskToCSG\Tocsg.Codesign\EV code ½Åû¼­.docx', // 'C:\Users\tocsg\Desktop\EV code ½Åû¼­.docx.txt'); // kv.FilterFile('D:\DCS\1000. Team\1100. Internal Doc\1170. »ç¾÷Á¤º¸¸ðÀ½\1. 2022³â ±Û·Î¹úIP½ºÅ¸±â¾÷ ¸ðÁý°ø°í.hwp', // 'C:\Users\tocsg\Desktop\1. 2022³â ±Û·Î¹úIP½ºÅ¸±â¾÷ ¸ðÁý°ø°í.hwp.txt'); // kv.DoSummaryInfo('C:\Users\tocsg\Desktop\20220415_ÁÖ°£º¸°í_±è±¸Áø_DCSÆÀ.xlsx', StrList); // ShowMessage(StrList.Text); // kv.DoSummaryInfo('C:\Users\tocsg\Desktop\(eCRM) 2022³â Á¦Ç°·Îµå¸Ê.pptx', StrList); // ShowMessage(StrList.Text); // kv.DoSummaryInfo('C:\taskToCSG\Tocsg.Codesign\EV code ½Åû¼­.docx', StrList); // ShowMessage(StrList.Text); // kv.AutoDetectFile('C:\Users\tocsg\Desktop\20220415_ÁÖ°£º¸°í_±è±¸Áø_DCSÆÀ.xlsx'); end; end.