📄 unit4.pas
字号:
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, TeEngine, Series, ExtCtrls, TeeProcs, Chart, StdCtrls, Buttons;
type
TErrorFrm = class(TForm)
GroupBox1: TGroupBox;
Chart1: TChart;
Series1: TLineSeries;
BitBtn12: TBitBtn;
GroupBox2: TGroupBox;
Image1: TImage;
Image3: TImage;
Label1: TLabel;
Image2: TImage;
Label2: TLabel;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormDestroy(Sender: TObject);
procedure BitBtn12Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
ErrorFrm: TErrorFrm;
implementation
uses publicdata,unit1;
{$R *.dfm}
procedure TErrorFrm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:= caFree;
end;
procedure TErrorFrm.FormDestroy(Sender: TObject);
begin
ErrorFrm:=nil;
end;
procedure TErrorFrm.BitBtn12Click(Sender: TObject);
begin
close;
end;
procedure TErrorFrm.FormCreate(Sender: TObject);
var
i: integer;
Dct,Dct1: TRect;
left,top,right,down:integer;
begin
left:=0;
top:=0;
right:=left+16;
down:=top+16;
Dct := Rect(left,top,right,down);
Dct1:= Rect(left,top,right,down);
for i:=1 to length do
begin
left:=((i-1) mod 32)*16;
top:=((i-1) div 32)*16;
right:=left+16;
down:=top+16;
Dct:=Rect(left,top,right,down);
Series1.AddXY(i,ReceiveSignal[i],'',clred);
Series1.AddXY(i+1,ReceiveSignal[i],'',clred);
if(ReceiveSignal[i] = BaseSignal[i]) then
begin
Image1.Canvas.CopyRect(Dct,image2.Canvas,Dct1);
end
else
begin
Image1.Canvas.CopyRect(Dct,image3.Canvas,Dct1);
end;
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -