55 lines
1.1 KiB
Plaintext
55 lines
1.1 KiB
Plaintext
unit DSetUrlBlock;
|
|
|
|
interface
|
|
|
|
uses
|
|
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
|
|
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
|
|
|
|
type
|
|
TDlgSetUrlBlock = class(TForm)
|
|
chActive: TCheckBox;
|
|
Label1: TLabel;
|
|
mmUrls: TMemo;
|
|
btnOk: TButton;
|
|
btnCancel: TButton;
|
|
procedure btnOkClick(Sender: TObject);
|
|
private
|
|
{ Private declarations }
|
|
public
|
|
{ Public declarations }
|
|
Constructor Create(aOwner: TComponent); override;
|
|
end;
|
|
|
|
var
|
|
DlgSetUrlBlock: TDlgSetUrlBlock;
|
|
|
|
implementation
|
|
|
|
uses
|
|
Tocsg.Path, ManagerService;
|
|
|
|
{$R *.dfm}
|
|
|
|
Constructor TDlgSetUrlBlock.Create(aOwner: TComponent);
|
|
var
|
|
sPath: String;
|
|
begin
|
|
Inherited Create(aOwner);
|
|
|
|
chActive.Checked := gMgSvc.PrefModel.IsUrlBlock;
|
|
|
|
sPath := GetRunExePathDir + 'UrlBlockList.txt';
|
|
if FileExists(sPath) then
|
|
mmUrls.Lines.LoadFromFile(sPath, TEncoding.UTF8);
|
|
end;
|
|
|
|
procedure TDlgSetUrlBlock.btnOkClick(Sender: TObject);
|
|
begin
|
|
mmUrls.Text := Trim(mmUrls.Text);
|
|
mmUrls.Lines.SaveToFile(GetRunExePathDir + 'UrlBlockList.txt', TEncoding.UTF8);
|
|
ModalResult := mrOk;
|
|
end;
|
|
|
|
end.
|