📄 fuqimport3loading.pas
字号:
unit fuQImport3Loading;
{$I QImport3VerCtrl.Inc}
{$IFDEF VCL6} {$WARN UNIT_PLATFORM OFF} {$ENDIF}
interface
uses
Classes, Controls, Forms, StdCtrls, ExtCtrls, ComCtrls;
type
TfmQImport3Loading = class(TForm)
Animate1: TAnimate;
Bevel1: TBevel;
laLoading_01: TLabel;
pbLoadingInfo: TPaintBox;
procedure FormCreate(Sender: TObject);
procedure pbLoadingInfoPaint(Sender: TObject);
private
FLoadingInfo: string;
public
{ Public declarations }
end;
function ShowLoading(AForm: TForm; const LoadingInfo: string): TForm;
implementation
uses QImport3StrIDs, QImport3, FileCtrl, Graphics;
{$R *.DFM}
function ShowLoading(AForm: TForm; const LoadingInfo: string): TForm;
begin
Result := TfmQImport3Loading.Create(AForm);
(Result as TfmQImport3Loading).Animate1.Active := true;
(Result as TfmQImport3Loading).FLoadingInfo := LoadingInfo;
Result.Show;
end;
procedure TfmQImport3Loading.FormCreate(Sender: TObject);
begin
laLoading_01.Caption := QImportLoadStr(QIL_Loading);
end;
procedure TfmQImport3Loading.pbLoadingInfoPaint(Sender: TObject);
var
s: string;
Canvas: TCanvas;
h, w, dh, dw: integer;
begin
Canvas := pbLoadingInfo.Canvas;
s := MinimizeName(FLoadingInfo, Canvas, pbLoadingInfo.Width - 8);
h := Canvas.TextHeight(s);
w := Canvas.TextWidth(s);
dh := (pbLoadingInfo.Height - h) div 2;
dw := (pbLoadingInfo.Width - w) div 2;
Canvas.TextOut(dw, dh, s);
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -