[go: up one dir, main page]

Menu

[r15]: / censor.pas  Maximize  Restore  History

Download this file

80 lines (69 with data), 3.2 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
{* ***** BEGIN LICENSE BLOCK ***** *}
{* Version: MPL 1.1 *}
{* *}
{* The contents of this file are subject to the Mozilla Public License *}
{* Version 1.1 (the "License"); you may not use this file except in *}
{* compliance with the License. You may obtain a copy of the License at *}
{* http://www.mozilla.org/MPL/ *}
{* *}
{* Software distributed under the License is distributed on an "AS IS" basis, *}
{* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License *}
{* for the specific language governing rights and limitations under the *}
{* License. *}
{* *}
{* The Original Code is Census *}
{* *}
{* The Initial Developer of the Original Code is Justin Wilkins *}
{* *}
{* Portions created by Justin Wilkins are Copyright (C)2001-2008 *}
{* Justin Wilkins. All Rights Reserved. *}
{* *}
{* Contributor(s): *}
{* *}
{* ***** END LICENSE BLOCK ***** *}
unit censor;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Registry;
type
TfrmCensorDialog = class(TForm)
btnYes: TButton;
Label1: TLabel;
Label2: TLabel;
btnNo: TButton;
chkPrompt: TCheckBox;
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmCensorDialog: TfrmCensorDialog;
regIni: TRegIniFile;
implementation
{$R *.dfm}
procedure TfrmCensorDialog.FormCreate(Sender: TObject);
begin
regIni := TRegIniFile.Create('Software\Arrhythmia\Drumsticks');
if regIni.ReadBool('Options', 'CensorZeroes', True) then
btnYes.Default := True
else
btnNo.Default := True;
end;
procedure TfrmCensorDialog.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
if chkPrompt.Checked then
regIni.WriteBool('Options', 'ZeroPrompt', False);
if frmCensorDialog.ModalResult = mrYes then
regIni.WriteBool('Options', 'CensorZeroes', True)
else
regIni.WriteBool('Options', 'CensorZeroes', False);
regIni.Free;
Action := caFree;
frmCensorDialog := nil;
end;
end.