ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠΠ³ΡΠ° Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠΈΡ. 9.2.
Π ΠΈΡ. 9.2. ΠΠ³ΡΠ° "Π£Π³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π»" Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ
ΠΠΎΠ»Π½ΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»Ρ
ΠΠΎΠ»Π½ΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ³ΡΡ "Π£Π³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π»" ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² Π»ΠΈΡΡΠΈΠ½Π³Π΅ 9. 1.
ΠΠΈΡΡΠΈΠ½Π³ 9.1. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ³ΡΡ "Π£Π³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π»"unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;
type TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
start : TEdit;
finish: TEdit;
Label3: TLabel;
pl1: TLabel;
ch1: TEdit;
pl2: TLabel;
ch2: TEdit;
comp: TCheckBox;
Button2: TButton;
x: TLabel;
znak1: TLabel;
znak2: TLabel;
procedure FormCreate(Sender: TObject);
procedure compClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
procedure min();
procedure max();
public
{ Public declarations }
end;
var
Form1: TForm1;
num, j, i, kolvo, big, small: integer;
maximum, minimum: array [1..100] of integer; {ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΠ΅Π»}
implementation
{$R *.dfm}
//ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π°
procedure TForm1.min();
begin
for i:=1 to kolvo do begin
for j:=1 to kolvo do begin
{ΠΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ, ΡΠΎ ΠΎΠ½ΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ}
if minimum[j] > small then small:= minimum[j];
end;
end;
end;
//ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π°
procedure TForm1.max();
var temp: integer;
begin
temp:= StrToInt(finish.Text);
for i:=1 to kolvo do begin
for j:=1 to kolvo do begin
if temp > maximum[j] then
if maximum[j] > 0 then temp:= maximum[j]; {Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎβ¦}
end;
end;
if ( (temp<>0) and (temp<>StrTolnt(finish.Text)) ) then
{β¦ ΠΈ Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ Π²Ρ ΠΎΠ΄ΠΈΡ Π² Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΡΠΎ ΠΎΠ½ΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΌ}
big:= temp;
end;
procedure TForm1.compClick(Sender: TObject);
begin
if comp.Checked then begin //Π΅ΡΠ»ΠΈ ΡΠ»Π°ΠΆΠΎΠΊ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½
//Π±Π»ΠΎΠΊΠΈΡΡΠ΅ΠΌ Π²Π²ΠΎΠ΄ ΠΎΡ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°
ch2.Enabled:= False;
Ρl2.Enabled:= False;
//Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π²Π²ΠΎΠ΄ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°
ch1.Enabled:= True;
pl1.Enabled:= True;
end
else begin
//Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΠ° ΠΈΠ΄Π΅Ρ Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΡΠΎ
//Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π²Π²ΠΎΠ΄ Π΄Π»Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°
ch2.Enabled:= True;
Ρl2.Enabled:= True;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if ((StrToInt(finish.Text) > StrToInt(start.Text)) and (StrToInt(start.Text) > 0) and (StrToInt(finish.Text) < 60000))
then {ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π»ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠΈΡΠ»ΠΎ Π·Π° Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Ρ}
{Π·Π°Π³Π°Π΄Π°Π΅ΠΌ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅}
num:= Random(StrToInt(finish.Text) β StrToInt(start.Text)) + StrToInt(start.Text)
else ShowMessage('ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½!');
//ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π²ΡΠ΅, ΠΈ ΠΏΡΠΈΠ΄Π°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π²ΠΈΠ΄
znak1.Caption:= '';
znak2.Caption:= '';
ch1.Enabled:= True;
ch2.Enabled:= False;
pl1.Enabled:= True;
pl2.Enabled:= False;
x.Caption:= 'X';
ch1.Text:= '0';
ch2.Text:= '0';
//ΠΎΡΠΈΡΡΠΈΠΌ ΠΌΠ°ΡΡΠΈΠ²Ρ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΡ ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΡΠΈΡΠ΅Π»
for i:= 1 to kolvo+1 do begin
minimum[i]:= 0;
maximum[i]:= 0;
big:= StrToInt(finish.Text); //Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ
small:= StrToInt(start.Text); //Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ
end;
kolvo:= 0; //ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎΠΏΡΡΠΎΠΊ
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
//ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠΏΡΡΠΎΠΊ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ
kolvo:= kolvo + 1;
if not comp.Checked then //Π΅ΡΠ»ΠΈ ΠΈΠ΄Π΅Ρ ΠΈΠ³ΡΠ° Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ
begin
if pl1.Enabled then begin //Π΅ΡΠ»ΠΈ Ρ ΠΎΠ΄ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°
//Π΅ΡΠ»ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ Π±ΠΎΠ»ΡΡΠ΅ Π·Π°Π³Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°, ΡΡΠ°Π²ΠΈΠΌ Π·Π½Π°ΠΊ >
if StrToInt(ch1.Text) > num then znak1.Caption:= '>';
//Π΅ΡΠ»ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ ΠΌΠ΅Π½ΡΡΠ΅ Π·Π°Π³Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°, ΡΡΠ°Π²ΠΈΠΌ Π·Π½Π°ΠΊ <
if StrToInt(ch1.Text) < num then znak1.Caption:= '<';
if StrToInt(ch1.Text) = num then //Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ ΡΠ³Π°Π΄Π°Π½ΠΎ
begin
znak1.Caption:= '='; //ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Π·Π½Π°ΠΊ Π½Π° "="
//Π²ΠΌΠ΅ΡΡΠΎ Π·Π½Π°ΠΊΠ° "X" ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π·Π°Π³Π°Π΄Π°Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ
Ρ .Caption:= IntToStr(num);
//Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠ±Π΅Π΄Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°
ShowMessage('ΠΠΎΠ±Π΅Π΄ΠΈΠ» ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈΠ³ΡΠΎΠΊ!' + #13#10 + 'Π§ΠΈΡΠ»ΠΎ ΡΠ³Π°Π΄Π°Π½ΠΎ Π·Π° ' + IntToStr(kolvo) + ' ΠΏΠΎΠΏΡΡΠΊΠΈ')
end;
//ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ Ρ ΠΎΠ΄ Π²ΡΠΎΡΠΎΠΌΡ ΠΈΠ³ΡΠΎΠΊΡ
pl1.Enabled:= False;
ch1.Enabled:= False;
ch2.Enabled:= True;
pl2.Enabled:= True;
Exit; //ΠΏΡΠ΅ΡΡΠ²Π°Π΅ΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ
end;
if pl2.Enabled then begin //Π΅ΡΠ»ΠΈ Ρ ΠΎΠ΄ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°
{ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Π·Π°Π³Π°Π΄Π°Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Ρ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° ΠΈ ΡΡΠ°Π²ΠΈΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π·Π½Π°ΠΊ}
if StrToInt(ch2.Text) > num then znak2.Caption:= '>';
if StrToInt(ch2.Text) < num then znak2.Caption := '<';
if StrToInt(ch2.Text) = num then begin
znak2.Caption := '=';
x.Caption:= IntToStr(num);
ShowMessage('ΠΠΎΠ±Π΅Π΄ΠΈΠ» Π²ΡΠΎΡΠΎΠΉ ΠΈΠ³ΡΠΎΠΊ!' + #13#10 + 'Π§ΠΈΡΠ»ΠΎ ΡΠ³Π°Π΄Π°Π½ΠΎ Π·Π° ' + IntToStr(kolvo) + ' ΠΏΠΎΠΏΡΡΠΊΠΈ')
end;
end;
//ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ Ρ ΠΎΠ΄ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΈΠ³ΡΠΎΠΊΡ
Ρl2.Enabled:= False;
ch2.Enabled:= False;
ch1.Enabled:= True;
pl1.Enabled:= True;
Exit;
end;
if comp.Checked then begin //Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΠ° ΠΏΡΠΎΡΠΈΠ² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°
{ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° ΠΈ ΡΡΠ°Π²ΠΈΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π·Π½Π°ΠΊ}
if StrToInt(ch1.Text) > num then znak1.Caption:= '>';
if StrToInt(ch1.Text) < num then znak1.Caption:= '<';
if StrToInt(ch1.Text) = num then begin
znak1.Caption:= '=';
x.Caption:= IntToStr(num);
ShowMessage('ΠΡ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»ΠΈ!' + #13#10 + 'Π§ΠΈΡΠ»ΠΎ ΡΠ³Π°Π΄Π°Π½ΠΎ Π·Π° ' + IntToStr(kolvo) + ' ΠΏΠΎΠΏΡΡΠΊΠΈ');
Exit;
end;
//Π΅ΡΠ»ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° Π±ΠΎΠ»ΡΡΠ΅ Π·Π°Π³Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°
if znak1.Caption = '>' then begin
maximum[kolvo]:= StrToInt(ch1.Text); {Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΠΌΠ°ΡΡΠΈΠ² Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΡ ΡΠΈΡΠ΅Π» Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°}
max();
//ΠΈΡΠ΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ
end;
//Π΅ΡΠ»ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° ΠΌΠ΅Π½ΡΡΠ΅ Π·Π°Π³Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°
if znak1.Caption = '<' then begin
minimum[kolvo]:= StrToInt(ch1.Text); {Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠΈΡΠ»ΠΎ Π² ΠΌΠ°ΡΡΠΈΠ² Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΡΠΈΡΠ΅Π», Π²ΡΠ΄Π°Π½Π½ΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ}
min();//ΠΈΡΠ΅ΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ
end;
//ΠΏΠΎΡΠ»Π΅ Π²ΡΠ΅Ρ ΡΠ°ΡΡΠ΅ΡΠΎΠ², ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π²ΡΠ΄Π°Π΅Ρ ΡΠ²ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ
ch2.Text:= IntToStr(Random(bigβ small)+ small);
end;
//ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π²Π°ΡΠΈΠ°Π½Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΈ ΡΡΠ°Π²ΠΈΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π·Π½Π°ΠΊ
if StrToInt(ch2.Text) > num then znak2.Caption:= '>';
if StrToInt(ch2.Text) < num then znak2.Caption:= '<';
if StrToInt(ch2.Text) = num then begin znak2.Caption:= '=' ;
x.Caption:= IntToStr(num);
ShowMessage('ΠΡ ΠΏΡΠΎΠΈΠ³ΡΠ°Π»ΠΈ!' + #13#10 + 'Π ΡΡΠΎΡ ΡΠ°Π· ΠΏΠΎΠ±Π΅Π΄ΠΈΠ» ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ!' + #13#10 + ' Π§ΠΈΡΠ»ΠΎ ΡΠ³Π°Π΄Π°Π½ΠΎ Π·Π° ' + IntToStr(kolvo) + ' ΠΏΠΎΠΏΡΡΠΊΠΈ');
end;
end;
end.
β ΠΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° ΠΏΡΠΈΠ»Π°Π³Π°Π΅ΠΌΠΎΠΌ ΠΊ ΠΊΠ½ΠΈΠ³Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ-Π΄ΠΈΡΠΊΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ Chapter09.
ΠΠ»Π°Π²Π° 10
ΠΡ ΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΡ
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ Π²Ρ ΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ½Π°ΡΠ°Π»Π° ΡΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΡΠΈΡ Π²Π²Π΅ΡΡΠΈ ΠΏΠ°ΡΠΎΠ»Ρ. ΠΡΠ»ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π²Π΅ΡΠ½ΡΠΉ, ΡΠΎ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΡΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π²ΡΡ ΠΎΠ΄ΠΈΠΌ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π²Π²ΠΎΠ΄ ΠΏΠ°ΡΠΎΠ»Ρ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΡΠΌΡ
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Delphi ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠΎΡΠΌΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ°Π±Π». 10.1.
Π’Π°Π±Π»ΠΈΡΠ° 10.1. Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠΎΡΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠΎΡΡΠ½Π΅Π½ΠΈΠ΅ Caption ΠΡΠΈΡΡΠΈΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Align alCustom ΠΠ°ΠΏΡΠ΅Ρ Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° ΠorderStyle bsNone Π£Π±ΠΈΡΠ°Π΅ΠΌ Π³ΡΠ°Π½ΠΈΡΡ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠΊΠ½Π° FormStyle fsStayOnTop ΠΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅Π³Π΄Π° ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ ΠΏΠΎΠ²Π΅ΡΡ Π΄ΡΡΠ³ΠΈΡ ΠΎΠΊΠΎΠ½ Position poDesktopCenter Height 130 ΠΡΡΠΎΡΠ° Width 130 Π¨ΠΈΡΠΈΠ½Π°Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΡΠΎΡΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Label ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Standard ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ°Π±Π». 10.2.