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

Delphi控件源码

开发平台:

Delphi

  1. unit MaxForm;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5.   DBTables, Db, StdCtrls;
  6. type
  7.   TForm1 = class(TForm)
  8.     EmpTable: TTable;
  9.     EmpQuery: TQuery;
  10.     Database1: TDatabase;
  11.     BtnTable: TButton;
  12.     BtnQuery: TButton;
  13.     procedure BtnTableClick(Sender: TObject);
  14.     procedure BtnQueryClick(Sender: TObject);
  15.   private
  16.     { Private declarations }
  17.   public
  18.     { Public declarations }
  19.   end;
  20. var
  21.   Form1: TForm1;
  22. implementation
  23. {$R *.DFM}
  24. procedure TForm1.BtnTableClick(Sender: TObject);
  25. var
  26.   MaxSalary: Double;
  27.   Tick: Cardinal;
  28. begin
  29.   Tick := GetTickCount;
  30.   EmpTable.Open;
  31.   EmpTable.First;
  32.   MaxSalary := 0;
  33.   while not EmpTable.Eof do
  34.   begin
  35.     if EmpTable.FieldByName ('Salary').AsCurrency > MaxSalary then
  36.       MaxSalary := EmpTable.FieldByName ('Salary').AsCurrency;
  37.     EmpTable.Next;
  38.   end;
  39.   Caption := 'Time: ' + IntToStr (GetTickCount - Tick);
  40.   ShowMessage (FloatToStr (MaxSalary));
  41. end;
  42. procedure TForm1.BtnQueryClick(Sender: TObject);
  43. var
  44.   Tick: Cardinal;
  45. begin
  46.   Tick := GetTickCount;
  47.   EmpQuery.Open;
  48.   Caption := 'Time: ' + IntToStr (GetTickCount - Tick);
  49.   ShowMessage (EmpQuery.Fields[0].AsString);
  50. end;
  51. end.