SpeedForm.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit SpeedForm;
  2. interface
  3. uses
  4.   SysUtils, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls;
  6. type
  7.   TForm1 = class(TForm)
  8.     ScrollBox1: TScrollBox;
  9.     Button1: TButton;
  10.     Label1: TLabel;
  11.     procedure Button1Click(Sender: TObject);
  12.   private
  13.     { Private declarations }
  14.   public
  15.     { Public declarations }
  16.   end;
  17. var
  18.   Form1: TForm1;
  19. implementation
  20. {$R *.dfm}
  21. procedure TForm1.Button1Click(Sender: TObject);
  22. var
  23.   i: Integer;
  24.   time: TDateTime;
  25. begin
  26.   time := Now;
  27.   for I := 0 to 500 do
  28.   begin
  29.     with TEdit.Create (self) do
  30.     begin
  31.       SetBounds (Random (ScrollBox1.ClientWidth),
  32.         Random (ScrollBox1.ClientHeight),
  33.         50, 16);
  34.       Parent := ScrollBox1;
  35.       Text := 'Edit ' + IntToStr (I);
  36.     end;
  37.     with TButton.Create (self) do
  38.     begin
  39.       SetBounds (Random (ScrollBox1.ClientWidth),
  40.         Random (ScrollBox1.ClientHeight),
  41.         Width, Height); // default
  42.       Parent := ScrollBox1;
  43.       Caption := 'Button ' + IntToStr (I);
  44.     end;
  45.     Application.ProcessMessages;
  46.   end;
  47.   time := Now - time;
  48.   Label1.Caption := FormatDateTime ('nn:ss.zzz', time);
  49. end;
  50. end.