Unit1.pas
上传用户:autowell
上传日期:2022-06-21
资源大小:16754k
文件大小:2k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit Unit1;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls;
  6. type
  7.   TForm1 = class(TForm)
  8.     Label1: TLabel;
  9.     Edit1: TEdit;
  10.     Edit2: TEdit;
  11.     Edit3: TEdit;
  12.     Edit4: TEdit;
  13.     Edit5: TEdit;
  14.     Edit6: TEdit;
  15.     Edit7: TEdit;
  16.     Edit8: TEdit;
  17.     Edit9: TEdit;
  18.     Edit10: TEdit;
  19.     Edit11: TEdit;
  20.     Edit12: TEdit;
  21.     Button1: TButton;
  22.     procedure Button1Click(Sender: TObject);
  23.   private
  24.     { Private declarations }
  25.   public
  26.     { Public declarations }
  27.   end;
  28. var
  29.   Form1: TForm1;
  30. implementation
  31. {$R *.dfm}
  32. procedure TForm1.Button1Click(Sender: TObject);
  33. var
  34.     MyArray:array[0..5] of Integer;
  35.     i,j,k:Integer;
  36. begin
  37.     MyArray[0]:=strtoint(edit1.Text);
  38.     MyArray[1]:=strtoint(edit2.Text);
  39.     MyArray[2]:=strtoint(edit3.Text);
  40.     MyArray[3]:=strtoint(edit4.Text);
  41.     MyArray[4]:=strtoint(edit5.Text);
  42.     MyArray[5]:=strtoint(edit6.Text);
  43.     begin
  44.         for i:=0 to  Length(MyArray)-1 do
  45.           begin
  46.               for j:=0 to Length(MyArray)-i-1 do
  47.                 begin
  48.                   if MyArray[j] >MyArray[j+1] then
  49.                     begin
  50.                         k:=MyArray[j];
  51.                         MyArray[j]:=MyArray[j+1];
  52.                         MyArray[j+1]:=k;
  53.                     end;
  54.                 end;
  55.           end;
  56.          edit7.Text:=inttostr(MyArray[0]);
  57.          edit8.Text:=inttostr(MyArray[1]);
  58.          edit9.Text:=inttostr(MyArray[2]);
  59.          edit10.Text:=inttostr(MyArray[3]);
  60.          edit11.Text:=inttostr(MyArray[4]);
  61.          edit12.Text:=inttostr(MyArray[5]);
  62.     end;
  63. end;
  64. end.