⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.~pas

📁 《Kylix程序设计》一书中附带的例程源代码
💻 ~PAS
字号:
unit Main;interfaceuses  SysUtils, Types, Classes, Variants, QGraphics, QControls, QForms, QDialogs,  QStdCtrls, QComCtrls, QExtCtrls;type  TFrmMain = class(TForm)    BvlSeperate: TBevel;    BtnVariant: TButton;    BtnInteger: TButton;    PrgBarVariant: TProgressBar;    PrgBarInteger: TProgressBar;    LblVariant: TLabel;    LblInteger: TLabel;    procedure BtnVariantClick(Sender: TObject);    procedure BtnIntegerClick(Sender: TObject);  private    { Private declarations }  public    { Public declarations }  end;var  FrmMain: TFrmMain;implementation{$R *.xfm}procedure TFrmMain.BtnVariantClick(Sender: TObject);var  n1, n2: Variant;  t1, t2: TDateTime;  str: string;begin  n1 := 0;  n2 := 0;  t1 := Now;  PrgBarVariant.Position := 0;  while n1 < 10000000 do  begin    n2 := n2 + n1;    if ( n1 mod 100000 ) = 0 then    begin      PrgBarVariant.Position := n1 div 100000;      t2 := Now;      str := 'Use Variant: ' + FormatDateTime( 'nn:ss', t2 - t1 ) + 's.';      LblVariant.Caption := str;      Application.ProcessMessages();    end;    Inc( n1 );  end;end;procedure TFrmMain.BtnIntegerClick(Sender: TObject);var  n1, n2: Integer;  t1, t2: TDateTime;  str: string;begin  n1 := 0;  n2 := 0;  t1 := Now;  PrgBarInteger.Position := 0;  while n1 < 10000000 do  begin    n2 := n2 + n1;    if ( n1 mod 100000 ) = 0 then    begin      PrgBarInteger.Position := n1 div 100000;      t2 := Now;      str := 'Use Integer: ' + FormatDateTime( 'nn:ss', t2 - t1 ) + 's.';      LblInteger.Caption := str;      Application.ProcessMessages();    end;    Inc( n1 );  end;end;end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -