Advertisement
smay

Untitled

Feb 3rd, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 4.88 KB | None | 0 0
  1. unit Unit1;
  2.  
  3. interface
  4.  
  5. uses
  6.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7.   Dialogs, StdCtrls;
  8.  
  9. type
  10.   TForm1 = class(TForm)
  11.     Edit1: TEdit;
  12.     Edit2: TEdit;
  13.     Edit3: TEdit;
  14.     Edit4: TEdit;
  15.     Edit5: TEdit;
  16.     Edit6: TEdit;
  17.     Edit7: TEdit;
  18.     Edit8: TEdit;
  19.     Edit9: TEdit;
  20.     Edit10: TEdit;
  21.     Button1: TButton;
  22.     Button3: TButton;
  23.     Button2: TButton;
  24.     Label1: TLabel;
  25.     procedure Button1Click(Sender: TObject);
  26.     procedure Button3Click(Sender: TObject);
  27.     procedure Button2Click(Sender: TObject);
  28.   private
  29.     { Private declarations }
  30.   public
  31.     { Public declarations }
  32.   end;
  33.  
  34. var
  35.   Form1: TForm1;
  36.   A: array[1..10] of Integer;
  37.   i, j, id_min, nk, temp, temp_id: integer;
  38.   min: integer;
  39. implementation
  40.  
  41. {$R *.dfm}
  42.  
  43. procedure TForm1.Button1Click(Sender: TObject);
  44. begin
  45.       A[1]:= StrToInt(Edit1.Text);
  46.       A[2]:= StrToInt(Edit2.Text);
  47.       A[3]:= StrToInt(Edit3.Text);
  48.       A[4]:= StrToInt(Edit4.Text);
  49.       A[5]:= StrToInt(Edit5.Text);
  50.       A[6]:= StrToInt(Edit6.Text);
  51.       A[7]:= StrToInt(Edit7.Text);
  52.       A[8]:= StrToInt(Edit8.Text);
  53.       A[9]:= StrToInt(Edit9.Text);
  54.       A[10]:= StrToInt(Edit10.Text);
  55. end;
  56.  
  57.  
  58.   procedure TForm1.Button3Click(Sender: TObject);
  59. begin
  60.  nk:=nk+1;
  61.  temp:=A[nk] ;
  62.  temp_id:= nk;
  63.  min:=A[1] ;
  64.     for i:=1 to 10 do
  65.      begin
  66.         min:= A[i];
  67.       id_min:=i;
  68.       for j:=(i+1) to 10 do
  69.         begin
  70.           if A[j] < min then
  71.           begin
  72.               min:= A[j];
  73.               id_min := j;
  74.           end;
  75.           end;
  76.         A[id_min]:= A[i];
  77.         A[i] := min;
  78.  
  79.  
  80. case temp_id of
  81.             1:  temp:=StrToint(Edit1.Text);
  82.             2:  temp:=StrToint(Edit2.Text) ;
  83.             3:  temp:=StrToint(Edit3.Text)  ;
  84.             4:  temp:=StrToint(Edit4.Text)   ;
  85.             5:  temp:=StrToint(Edit5.Text)    ;
  86.             6:  temp:=StrToint(Edit6.Text)     ;
  87.             7:  temp:=StrToint(Edit7.Text)      ;
  88.             8:  temp:=StrToint(Edit8.Text)       ;
  89.             9:  temp:=StrToint(Edit9.Text)        ;
  90.             10:  temp:=StrToint(Edit10.Text)       ;
  91.                end;
  92.             case id_min of
  93.             2: begin Edit2.Text:= IntToStr(temp); end;
  94.             3: begin Edit3.Text:= IntToStr(temp); end;
  95.             4: begin Edit4.Text:= IntToStr(temp);     end;
  96.             5: begin Edit5.Text:= IntToStr(temp);         end;
  97.             6: begin Edit6.Text:= IntToStr(temp);             end;
  98.             7: begin Edit7.Text:= IntToStr(temp);                 end;
  99.             8: begin Edit8.Text:= IntToStr(temp);                     end;
  100.             9: begin Edit9.Text:= IntToStr(temp);                         end;
  101.             10: begin Edit1.Text:= IntToStr(temp);           end;
  102.             end;
  103.  
  104.  
  105.  Edit1.Text:=Inttostr(A[1]);  Edit1.Font.Color:=clGreen;
  106.  Edit2.Text:=Inttostr(A[2]);  Edit2.Font.Color:=clGreen  ;
  107. Edit3.Text:=Inttostr(A[3]);  Edit3.Font.Color:=clGreen  ;
  108. Edit4.Text:=Inttostr(A[4]);  Edit4.Font.Color:=clGreen ;
  109.  Edit5.Text:=Inttostr(A[5]);  Edit5.Font.Color:=clGreen  ;
  110.  Edit6.Text:=Inttostr(A[6]);  Edit6.Font.Color:=clGreen  ;
  111.  Edit7.Text:=Inttostr(A[7]); Edit7.Font.Color:=clGreen  ;
  112. Edit8.Text:=Inttostr(A[8]);  Edit8.Font.Color:=clGreen   ;
  113.  Edit9.Text:=Inttostr(A[9]); Edit9.Font.Color:=clGreen;
  114.  Edit10.Text:=Inttostr(A[10]);  Edit10.Font.Color:=clGreen     ;
  115.  Edit1.ReadOnly :=True  ;
  116.           Edit2.ReadOnly :=True     ;
  117.           Edit3.ReadOnly :=True   ;
  118.           Edit4.ReadOnly :=True    ;
  119.           Edit5.ReadOnly :=True     ;
  120.           Edit6.ReadOnly :=True      ;
  121.           Edit7.ReadOnly :=True       ;
  122.           Edit8.ReadOnly :=True        ;
  123.           Edit9.ReadOnly :=True         ;
  124.           Edit10.ReadOnly :=True         ;
  125. end;
  126.  
  127. end;
  128.  
  129. procedure TForm1.Button2Click(Sender: TObject);
  130. begin
  131. nk:=0;
  132.     Edit1.ReadOnly :=False  ;
  133.          Edit1.Text:='';
  134.          Edit1.Font.Color:=clRed  ;
  135.           Edit2.ReadOnly :=False     ;
  136.         Edit2.Font.Color:=clRed   ;
  137.           Edit2.Text:='';
  138.           Edit3.Font.Color:=clRed   ;
  139.           Edit3.ReadOnly :=False   ;
  140.          Edit4.Font.Color:=clRed   ;
  141.           Edit3.Text:='';
  142.           Edit4.ReadOnly :=False    ;
  143.           Edit4.Text:='';
  144.           Edit5.Font.Color:=clRed   ;
  145.           Edit5.ReadOnly :=False     ;
  146.           Edit5.Text:='';
  147.          Edit6.Font.Color:=clRed   ;
  148.           Edit6.ReadOnly :=False      ;
  149.           Edit6.Text:='';
  150.           Edit7.Font.Color:=clRed   ;
  151.           Edit7.ReadOnly :=False       ;
  152.           Edit7.Text:='';
  153.           Edit8.Font.Color:=clRed   ;
  154.            Edit9.Font.Color:=clRed  ;
  155.           Edit8.ReadOnly :=False        ;
  156.            Edit10.Font.Color:=clRed ;
  157.           Edit8.Text:='';
  158.           Edit9.ReadOnly :=False         ;
  159.           Edit9.Text:='';
  160.           Edit10.ReadOnly :=False         ;
  161.           Edit10.Text:='';
  162.           end;
  163.  
  164. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement