LazStats: Simplify enabled arrows in some forms.

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7361 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
wp_xxyyzz
2020-04-07 17:02:02 +00:00
parent d58dee4816
commit 481f65a802
6 changed files with 18 additions and 112 deletions

View File

@ -78,7 +78,7 @@ var
implementation implementation
uses uses
Math; Math, Utils;
{ TBNestedAForm } { TBNestedAForm }
@ -574,17 +574,9 @@ end;
procedure TBNestedAForm.UpdateBtnStates; procedure TBNestedAForm.UpdateBtnStates;
var var
i: Integer;
lSelected: Boolean; lSelected: Boolean;
begin begin
lSelected := false; lSelected := AnySelected(VarList);
for i := 0 to VarList.Items.Count-1 do
if VarList.Selected[i] then
begin
lSelected := true;
break;
end;
AInBtn.Enabled := lSelected and (ACodes.Text = ''); AInBtn.Enabled := lSelected and (ACodes.Text = '');
BInBtn.Enabled := lSelected and (BCodes.Text = ''); BInBtn.Enabled := lSelected and (BCodes.Text = '');
DepInBtn.Enabled := lSelected and (DepEdit.Text = ''); DepInBtn.Enabled := lSelected and (DepEdit.Text = '');

View File

@ -133,7 +133,7 @@ var
implementation implementation
uses uses
Math; Math, Utils;
{ TBestRegFrm } { TBestRegFrm }
@ -786,28 +786,9 @@ begin
end; end;
procedure TBestRegFrm.UpdateBtnStates; procedure TBestRegFrm.UpdateBtnStates;
var
i: Integer;
lSelected: Boolean;
begin begin
lSelected := false; InBtn.Enabled := AnySelected(VarList);
for i:=0 to VarList.Items.Count - 1 do OutBtn.Enabled := AnySelected(BlockList);
if VarList.Selected[i] then
begin
lSelected := true;
break;
end;
InBtn.Enabled := lSelected;
lSelected := false;
for i := 0 to BlockList.Items.Count-1 do
if BlockList.Selected[i] then
begin
lSelected := true;
break;
end;
OutBtn.Enabled := lSelected;
DepInBtn.Enabled := (VarList.ItemIndex > -1) and (DepVar.Text <= ''); DepInBtn.Enabled := (VarList.ItemIndex > -1) and (DepVar.Text <= '');
DepOutBtn.Enabled := DepVar.Text <> ''; DepOutBtn.Enabled := DepVar.Text <> '';
end; end;

View File

@ -69,7 +69,8 @@ var
implementation implementation
uses uses
Math; Math,
Utils;
procedure TLSMregForm.ResetBtnClick(Sender: TObject); procedure TLSMregForm.ResetBtnClick(Sender: TObject);
var var
@ -413,27 +414,13 @@ end;
procedure TLSMregForm.UpdateBtnStates; procedure TLSMregForm.UpdateBtnStates;
var var
i: Integer;
lSelected: Boolean; lSelected: Boolean;
begin begin
lSelected := false; lSelected := AnySelected(VarList);
for i := 0 to VarList.Items.Count-1 do
if VarList.Selected[i] then
begin
lSelected := true;
break;
end;
DepInBtn.Enabled := lSelected; DepInBtn.Enabled := lSelected;
InBtn.Enabled := lSelected; InBtn.Enabled := lSelected;
lSelected := false; OutBtn.Enabled := AnySelected(IndepVars);
for i := 0 to IndepVars.Items.Count-1 do
if IndepVars.Selected[i] then
begin
lSelected := true;
break;
end;
OutBtn.Enabled := lSelected;
DepOutBtn.Enabled := DepVar.Text <> ''; DepOutBtn.Enabled := DepVar.Text <> '';
AllBtn.Enabled := VarList.Items.Count > 0; AllBtn.Enabled := VarList.Items.Count > 0;
end; end;

View File

@ -61,7 +61,7 @@ var
implementation implementation
uses uses
Math; Math, Utils;
{ TSimultFrm } { TSimultFrm }
@ -427,28 +427,9 @@ begin
end; end;
procedure TSimultFrm.UpdateBtnStates; procedure TSimultFrm.UpdateBtnStates;
var
i: Integer;
lSelected: Boolean;
begin begin
lSelected := false; InBtn.Enabled := AnySelected(VarList);
for i := 0 to VarList.Items.Count-1 do OutBtn.Enabled := AnySelected(ListBox1);
if VarList.Selected[i] then
begin
lSelected := true;
break;
end;
InBtn.Enabled := lSelected;
lSelected := false;
for i := 0 to ListBox1.Items.Count-1 do
if ListBox1.Selected[i] then
begin
lSelected := true;
break;
end;
OutBtn.Enabled := lSelected;
AllBtn.Enabled := VarList.Items.Count > 0; AllBtn.Enabled := VarList.Items.Count > 0;
end; end;

View File

@ -50,7 +50,7 @@ var
implementation implementation
uses uses
Math; Math, Utils;
{ TCochranQFrm } { TCochranQFrm }
@ -233,28 +233,9 @@ begin
end; end;
procedure TCochranQFrm.UpdateBtnStates; procedure TCochranQFrm.UpdateBtnStates;
var
i: Integer;
lSelected: Boolean;
begin begin
lSelected := false; InBtn.Enabled := AnySelected(VarList);
for i:=0 to VarList.Items.Count-1 do OutBtn.Enabled := AnySelected(SelList);
if VarList.Selected[i] then
begin
lSelected := true;
break;
end;
InBtn.Enabled := lSelected;
lSelected := false;
for i:=0 to SelList.Items.Count-1 do
if SelList.Selected[i] then
begin
lSelected := true;
break;
end;
OutBtn.Enabled := lSelected;
AllBtn.Enabled := VarList.Items.Count > 0; AllBtn.Enabled := VarList.Items.Count > 0;
end; end;

View File

@ -56,7 +56,7 @@ var
implementation implementation
uses uses
Math; Math, Utils;
{ TFriedmanFrm } { TFriedmanFrm }
@ -401,29 +401,13 @@ end;
procedure TFriedmanFrm.UpdateBtnStates; procedure TFriedmanFrm.UpdateBtnStates;
var var
i: Integer;
lSelected: Boolean; lSelected: Boolean;
begin begin
lSelected := false; lSelected := AnySelected(VarList);
for i:= 0 to VarList.Items.Count-1 do
if VarList.Selected[i] then
begin
lSelected := true;
break;
end;
GrpIn.Enabled := lSelected and (GrpVar.Text = ''); GrpIn.Enabled := lSelected and (GrpVar.Text = '');
TrtIn.Enabled := lSelected; TrtIn.Enabled := lSelected;
GrpOut.Enabled := GrpVar.Text <> ''; GrpOut.Enabled := GrpVar.Text <> '';
TrtOut.Enabled := AnySelected(TreatVars)
lSelected := false;
for i := 0 to TreatVars.Items.Count-1 do
if TreatVars.Selected[i] then
begin
lSelected := true;
break;
end;
TrtOut.Enabled := lSelected;
end; end;