📄 udlgopprmspvtreecart.pas
字号:
unit UDlgOpPrmSpvTreeCART;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, UDlgBaseOperatorParameter, ComCtrls, StdCtrls, ExtCtrls,
lmdstdcA, LMDCustomControl, LMDCustomPanel, LMDCustomBevelPanel,
LMDBaseEdit, LMDCustomEdit, LMDCustomMaskEdit, LMDMaskEdit;
type
TdlgOpprmSpvTreeCART = class(TDlgBaseOperatorParameter)
Label1: TLabel;
spinMinSizeToSPlit: TLMDSpinEdit;
spinPruneSize: TLMDSpinEdit;
Label2: TLabel;
Label3: TLabel;
edSERule: TLMDMaskEdit;
rgRnd: TRadioGroup;
chkShowSeq: TCheckBox;
private
{ D閏larations priv閑s }
public
{ D閏larations publiques }
procedure ApplyModifications(); override;
procedure SetParameters(); override;
end;
var
dlgOpprmSpvTreeCART: TdlgOpprmSpvTreeCART;
implementation
uses UCompSpvTreeCART, UCalcRndGenerator;
{$R *.dfm}
{ TdlgOpprmSpvTreeCART }
procedure TdlgOpprmSpvTreeCART.ApplyModifications;
var prm: TOpPrmSpvTreeCART;
begin
prm:= OpPrm as TOpPrmSpvTreeCART;
//zoo...
prm.SizeBeforeSplit:= self.spinMinSizeToSPlit.Value;
prm.PruningSetSize:= self.spinPruneSize.Value;
prm.SERule:= StrToFloat(self.edSERule.Text);
prm.ModeRndGenerator:= TStartSeed(self.rgRnd.ItemIndex);
prm.ShowAllTreeSeq:= self.chkShowSeq.Checked;
end;
procedure TdlgOpprmSpvTreeCART.SetParameters;
var prm: TOpPrmSpvTreeCART;
begin
prm:= OpPrm as TOpPrmSpvTreeCART;
//zoo...
self.spinMinSizeToSPlit.Value:= prm.SizeBeforeSplit;
self.spinPruneSize.Value:= prm.PruningSetSize;
self.edSERule.Text:= FloatToStr(prm.SERule);
self.rgRnd.ItemIndex:= ord(prm.ModeRndGenerator);
self.chkShowSeq.Checked:= prm.ShowAllTreeSeq;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -