unit2.pas
来自「Delphi Pascal 数据挖掘领域算法包 回归分析」· PAS 代码 · 共 96 行
PAS
96 行
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
TeEngine, Series, ExtCtrls, TeeProcs, Chart, Buttons, StdCtrls, ComCtrls,
Spin, BubbleCh, RegComp;
type
TForm2 = class(TForm)
SpeedButton1: TSpeedButton;
Panel1: TPanel;
Label2: TLabel;
Label1: TLabel;
Bevel1: TBevel;
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
Chart1: TChart;
Chart2: TChart;
Chart3: TChart;
Series1: TPieSeries;
Series2: TBarSeries;
Series3: TPointSeries;
TabSheet4: TTabSheet;
Chart4: TChart;
SpinEdit1: TSpinEdit;
Label3: TLabel;
Label4: TLabel;
SpeedButton2: TSpeedButton;
Series4: TPointSeries;
Series5: TPointSeries;
CheckBox1: TCheckBox;
Series7: TPointSeries;
Series6: TPointSeries;
RegComp1: TRegComp;
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses Unit1;
{$R *.DFM}
procedure TForm2.SpeedButton1Click(Sender: TObject);
begin
close;
end;
procedure TForm2.SpeedButton2Click(Sender: TObject);
var i,j: integer;
TheCount: integer;
AnInt : TIntervalRec;
begin
screen.cursor:= crHourglass;
if (checkbox1.checked) then
begin
chart4.series[0].clear;
chart4.series[1].clear;
TheCount:= 0;
while TheCount < Form1.BVStatRec.n-1 do
begin
// AnInt:= RegComp1.BivarRegressionPI (Form1.BVStatRec,Form1.Resids[TheCount],Form1.X[TheCount],0.05);
Chart4.Series[0].add (AnInt.Upper,'',clRed);
chart4.series[1].add (AnInt.Lower,'',clYellow);
inc(TheCount,SpinEdit1.Value);
end;
chart4.refresh;
end;
screen.cursor:= crDefault;
end;
procedure TForm2.FormShow(Sender: TObject);
begin
if (Form1.IsFirstShow) then
SpeedButton2.Click;
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?