unit DSetUrlMon; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Tocsg.Controls; type TDlgSetUrlMon = class(TForm) Label1: TLabel; Label2: TLabel; mmUrls: TMemo; edTerm: TEdit; Label3: TLabel; chSaveLoad: TCheckBox; btnOk: TButton; btnCancel: TButton; procedure btnOkClick(Sender: TObject); private { Private declarations } MgCtrls_: TManagerInputControlsData; public { Public declarations } Constructor Create(aOwner: TComponent); override; Destructor Destroy; override; end; var DlgSetUrlMon: TDlgSetUrlMon; implementation uses Tocsg.Path; {$R *.dfm} Constructor TDlgSetUrlMon.Create(aOwner: TComponent); begin Inherited Create(aOwner); MgCtrls_ := TManagerInputControlsData.Create(CutFileExt(GetRunExePath) + '.ini'); MgCtrls_.RegInputCtrl(mmUrls); MgCtrls_.RegInputCtrl(edTerm); MgCtrls_.RegInputCtrl(chSaveLoad); MgCtrls_.Load; end; Destructor TDlgSetUrlMon.Destroy; begin FreeAndNil(MgCtrls_); Inherited; end; procedure TDlgSetUrlMon.btnOkClick(Sender: TObject); begin mmUrls.Text := Trim(StringReplace(mmUrls.Text, 'http://', '', [rfReplaceAll])); mmUrls.Text := StringReplace(mmUrls.Text, 'https://', '', [rfReplaceAll]); mmUrls.Text := StringReplace(mmUrls.Text, '/', '', [rfReplaceAll]); if mmUrls.Text = '' then begin MessageBox(Handle, PChar('IP ¼öÁý URLÀ» ÀÔ·ÂÇØ ÁֽʽÿÀ.'), PChar(Caption), MB_ICONWARNING or MB_OK); mmUrls.SetFocus; exit; end; MgCtrls_.Save; ModalResult := mrOk; end; end.