Что тут не так ? unit proect; {$mode objfpc}{$H+} interface uses Classes, SysUtils,...

0 голосов
89 просмотров

Что тут не так ?
unit proect;

{$mode objfpc}{$H+}

interface
uses
Classes, SysUtils, FileUtil, TAGraph, TASeries,Forms,
Controls, Graphics, Dialogs, StdCtrls, ExtCtrls;

type

{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Chart1: TChart;
Image5: TImage;
Image6: TImage;
Label14: TLabel;
Label15: TLabel;
SinSeries2: TLineSeries;
CosSeries2: TLineSeries;
Edit3: TEdit;
Edit4: TEdit;
Edit1: TEdit;
Edit2: TEdit;
Image1: TImage;
Image2: TImage;
Image3: TImage;
Image4: TImage;
Label1: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Shape1: TShape;
SinSeries: TLineSeries;
CosSeries: TLineSeries;
SinCosSeries: TLineSeries;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;


implementation

{$R *.lfm}

{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
const
N = 100;
MIN = -5;
MAX = 5;
var
x: Double;
a,b,c,d,i: Integer;
begin
//чистка предыдущих графиков
//считываем переменные с клавиатуры
a:=StrToInt(Edit1.Text);
b:=StrToInt(Edit2.Text);
c:=StrToInt(Edit3.Text);
d:=StrToInt(Edit4.Text);
for i:=0 to N-1 do
begin
//Задаем для графиков площадь
x := MIN + (MAX - MIN) * i /(N - 1);
//Рисуем графики
SinSeries.AddXY(x, (a*x+b));
CosSeries.AddXY(x, (d*x*x));
SinCosSeries.AddXY(x,(c/x));
SinSeries2.AddXY(x, sin(x));
CosSeries2.AddXY(x, cos(x));
end;
end.
Это лазарус


Другие предметы (132 баллов) | 89 просмотров
Дан 1 ответ
0 голосов

1.Модуль Forms не все компиляторы могут прочитать, пиши vcl
2.Забыла ты строки для создания формы.
begin
Form1:= Form.Create(0,0,372,327);
Form1.InitControl(True,False,alNone,crDefault,clBtnFace,'Форма1','');
Form1.Position:= poScreenCenter;
Form1.Show;
3.Не забывай ставить пробелов Edit1.Text :=Calc.FDigit;
а то не будет присваивания читать.

(96 баллов)
0

ну она же автоматом создаётся