BSOne.SFC/EM.Lib/ImageEn_SRC/Demos/FullApps/ResourceExtractor/uAbout.pas

122 lines
3.2 KiB
Plaintext

(* ------------------------------------------------------------------------------
ResourceExtractor : 1.0
Copyright © 1986-2012 : Copyright Adirondack Software & Graphics
Last Modification : 04-05-2012
Source File : uAbout.pas
Compiler : Delphi 2010
Operating System : Windows 7
This file is copyright (C) W W Miller, 1986-2012.
It may be used without restriction. This code distributed on an "AS IS"
basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.
------------------------------------------------------------------------------ *)
unit uAbout;
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, ComCtrls;
type
TFormAbout = class ( TForm )
pnlClient: TPanel;
Bevel1: TBevel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Image1: TImage;
Label1: TLabel;
Label5: TLabel;
Panel1: TPanel;
Button1: TButton;
procedure Label5MouseEnter ( Sender: TObject );
procedure Label5MouseLeave ( Sender: TObject );
procedure Label5Click ( Sender: TObject );
procedure Label1Click ( Sender: TObject );
procedure Label1MouseEnter ( Sender: TObject );
procedure Label1MouseLeave ( Sender: TObject );
procedure Label4Click ( Sender: TObject );
procedure Label4MouseEnter ( Sender: TObject );
procedure Label4MouseLeave ( Sender: TObject );
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormAbout: TFormAbout;
implementation
uses ShellAPI;
{$R *.dfm}
procedure TFormAbout.Label5MouseEnter ( Sender: TObject );
begin
Label5.Font.Color := clRed;
Label5.Font.Style := [ fsUnderline ];
end;
procedure TFormAbout.Label5MouseLeave ( Sender: TObject );
begin
Label5.Font.Color := clBlack;
Label5.Font.Style := [ ];
end;
procedure TFormAbout.Label5Click ( Sender: TObject );
begin
Screen.Cursor := crHourglass;
try
ShellExecute ( 0, nil, PChar ( 'mailto:' + Label5.Caption ), nil, nil, SW_NORMAL );
finally; Screen.Cursor := crDefault; end;
end;
procedure TFormAbout.Label1Click ( Sender: TObject );
begin
Screen.Cursor := crHourglass;
try
ShellExecute ( Handle, 'open', PChar ( 'http://www.imageen.com/download/' ), nil, nil, SW_SHOWNORMAL );
finally; Screen.Cursor := crDefault; end;
end;
procedure TFormAbout.Label1MouseEnter ( Sender: TObject );
begin
Label1.Font.Color := clRed;
Label1.Font.Style := [ fsUnderline ];
end;
procedure TFormAbout.Label1MouseLeave ( Sender: TObject );
begin
Label1.Font.Color := clBlack;
Label1.Font.Style := [ ];
end;
procedure TFormAbout.Label4Click ( Sender: TObject );
begin
Screen.Cursor := crHourglass;
try
ShellExecute ( Handle, 'open', PChar ( 'http://www.xequte.com/imageen/' ), nil, nil, SW_SHOWNORMAL );
finally; Screen.Cursor := crDefault; end;
end;
procedure TFormAbout.Label4MouseEnter ( Sender: TObject );
begin
Label4.Font.Color := clRed;
Label4.Font.Style := [ fsUnderline ];
end;
procedure TFormAbout.Label4MouseLeave ( Sender: TObject );
begin
Label4.Font.Color := clBlack;
Label4.Font.Style := [ ];
end;
end.