?? ogabout0.pas
字號:
{*********************************************************}
{* OGABOUT0.PAS 1.13 *}
{* Copyright (c) 1997-00 TurboPower Software Co *}
{* All rights reserved. *}
{*********************************************************}
{$I ONGUARD.INC}
{$B-} {Complete Boolean Evaluation}
{$I+} {Input/Output-Checking}
{$P+} {Open Parameters}
{$T-} {Typed @ Operator}
{$W-} {Windows Stack Frame}
{$X+} {Extended Syntax}
{$IFNDEF Win32}
{$G+} {286 Instructions}
{$N+} {Numeric Coprocessor}
{$C MOVEABLE,DEMANDLOAD,DISCARDABLE}
{$ENDIF}
unit OgAbout0;
interface
uses
{$IFDEF Win32} Windows, {$ELSE} WinTypes, WinProcs, {$ENDIF}
Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, OgUtil, ShellAPI,
{$IFDEF VERSION6} {!!.13}
DesignIntf,
DesignEditors;
{$ELSE}
dsgnintf;
{$ENDIF}
type
TOgAboutForm = class(TForm)
Panel1: TPanel;
Image1: TImage;
lblVersion: TLabel;
btnOK: TButton;
WebLbl: TLabel;
Panel2: TPanel;
NewsLbl: TLabel;
SupportLbl: TLabel;
procedure btnOKClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure WebLblMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure NewsLblMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure Panel2MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure WebLblClick(Sender: TObject);
procedure NewsLblClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
TOgAboutProperty = class(TStringProperty) {!!.08}
public
function GetAttributes: TPropertyAttributes;
override;
procedure Edit;
override;
end;
implementation
{$R *.DFM}
{*** TOgVersionProperty ***}
function TOgAboutProperty.GetAttributes: TPropertyAttributes; {!!.08}
begin
Result := [paDialog, paReadOnly];
end;
procedure TOgAboutProperty.Edit; {!!.08}
begin
with TOgAboutForm.Create(Application) do begin
try
ShowModal;
finally
Free;
end;
end;
end;
{*** TEsAboutForm ***}
procedure TOgAboutForm.btnOKClick(Sender: TObject);
begin
Close;
end;
procedure TOgAboutForm.FormCreate(Sender: TObject);
begin
Top := (Screen.Height - Height) div 3;
Left := (Screen.Width - Width) div 2;
lblVersion.Caption := 'Version ' + OgVersionStr;
end;
procedure TOgAboutForm.WebLblMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
WebLbl.Font.Color := clRed;
end;
procedure TOgAboutForm.NewsLblMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
NewsLbl.Font.Color := clRed;
end;
procedure TOgAboutForm.Panel2MouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
NewsLbl.Font.Color := clNavy;
end;
procedure TOgAboutForm.FormMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
WebLbl.Font.Color := clNavy;
NewsLbl.Font.Color := clNavy;
end;
procedure TOgAboutForm.WebLblClick(Sender: TObject);
begin
if ShellExecute(0, 'open', 'http://www.turbopower.com', '', '',
SW_SHOWNORMAL) <= 32 then
ShowMessage('Unable to start web browser');
WebLbl.Font.Color := clNavy;
end;
procedure TOgAboutForm.NewsLblClick(Sender: TObject);
begin
if ShellExecute(0, 'open', 'news://news.turbopower.com', '', '',
SW_SHOWNORMAL) <= 32 then
ShowMessage('Unable to start news reader');
NewsLbl.Font.Color := clNavy;
end;
end.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -