📄 checkunit.pas
字号:
unit CheckUnit;
interface
type
TRelation=class
public
T1,T2,T3,C1,C2:boolean;
Checked1,Checked2,Checked3:boolean;
constructor Create;
procedure ButtonCheck1(status:boolean);
procedure ButtonCheck2(status:boolean);
procedure ButtonCheck3(status:boolean);
end;
implementation
constructor TRelation.Create;
begin
T1:=false;
T2:=false;
T3:=false;
C1:=false;
C2:=false;
Checked1:=false;
Checked2:=false;
Checked3:=false;
end;
procedure TRelation.ButtonCheck1(status:boolean);
begin
Checked1:=status;
if(Checked1=true)then
begin
T1:=true;
if(T2)then
C1:=true else
if(T3)then
C2:=true;
end else
begin
T1:=false;
if(T2)then
C1:=false
else
if(T3)then
C2:=false;
end;
end;
procedure TRelation.ButtonCheck2(status:boolean);
begin
Checked2:=status;
if(Checked2)then
begin
T2:=true;
if(T1)then
C1:=true;
if(T3)then
C2:=true;
end else
begin
T2:=false;
C1:=false;
if(not T1)then
C2:=false;
end;
end;
procedure TRelation.ButtonCheck3(status:boolean);
begin
Checked3:=status;
if(Checked3)then
begin
T3:=true;
if(T1 or T2)then
begin
C2:=true;
end;
end else
begin
T3:=false;
C2:=false;
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -