unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Menus, Grids;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
max1: TMenuItem;
N51: TMenuItem;
StringGrid1: TStringGrid;
procedure N3Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure max1Click(Sender: TObject);
procedure N51Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
max:real;
n:real;
i:integer;
shifr:array[1..16] of string=('А6ГТШ','А7ГТШ','А7ГТШ-ТЛ','А7Ш','А9ГТШ-ТЛ','А09Ш','ЗТСШ1-172','ЗТСШ1-195','ЗТСШ1-195ТЛ','ЗТСШ-195','ЗТСШ-240','Т12МЗБ-195','Т12МЗБ-215','Т12МЗБ-240','Т12МЗЕ-172','ТС5Е-172');
pressure:array[1..16] of real=(5,7,5,10,5,8.5,7.5,4.5,4,6,6,4.5,3,5,4,5);
implementation
{$R *.dfm}
procedure TForm1.N3Click(Sender: TObject);
var a:integer;
b:integer;
begin
for b:=1 to 16 do
label2.Caption:=label2.caption+FloatToStr(pressure[b])+#13;
for a:=1 to 16 do
label1.Caption:=label1.caption+shifr[a]+#13;
max1.Enabled:=true;
end;
procedure TForm1.N2Click(Sender: TObject);
begin
close;
end;
procedure TForm1.max1Click(Sender: TObject);
begin
max:=pressure[1]; n:=1;
for i:= 2 to 16 do
if max<pressure[i] then
begin
max:=pressure[i]; n:=i;
end;
label4.Caption:='Максимальный перепад давления:' +FloatToStr(max);
end;
procedure TForm1.N51Click(Sender: TObject);
begin
//не знаю, что сюда писать
end;
end.