BSOne.SFC/eCrmHE/EXE_eCrmHomeEdition/Messages/DSetUrlBlock.pas

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.