Componentes.Terceros.SDAC/internal/4.10.0.10/1/Demos/dotNet/SdacDemo/Base/SdacAbout.pas
2007-10-05 14:48:18 +00:00

128 lines
2.9 KiB
ObjectPascal

//////////////////////////////////////////////////
// MS SQL Server Data Access Components
// Copyright © 1998-2007 Core Lab. All right reserved.
// SDAC About Window
// Created: 24.07.01
// Last modified: 14.01.02
//////////////////////////////////////////////////
unit SdacAbout;
interface
uses
Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls,
{$IFDEF WIN32}
Jpeg,
{$ENDIF}
Buttons, ExtCtrls;
type
TSdacAboutForm = class(TForm)
OKBtn: TButton;
Image1: TImage;
Label1: TLabel;
Label3: TLabel;
Label5: TLabel;
Label6: TLabel;
lbMail: TLabel;
lbWeb: TLabel;
Label4: TLabel;
Bevel1: TBevel;
Label10: TLabel;
lbForum: TLabel;
procedure lbWebClick(Sender: TObject);
procedure lbMailClick(Sender: TObject);
procedure lbWebMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure lbMailMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure lbForumMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure lbForumClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
SdacAboutForm: TSdacAboutForm;
procedure ShowAbout;
implementation
uses
ShellApi;
{$IFDEF CLR}
{$R *.nfm}
{$ENDIF}
{$IFDEF WIN32}
{$R *.dfm}
{$ENDIF}
procedure ShowAbout;
begin
with TSdacAboutForm.Create(Application) do
try
ShowModal;
finally
Free;
end;
end;
procedure TSdacAboutForm.lbWebClick(Sender: TObject);
begin
{$IFDEF MSWINDOWS}
ShellExecute(0, 'open', 'http://www.crlab.com/sdac', '', '', SW_SHOW);
lbWeb.Font.Color := $FF0000;
{$ENDIF}
end;
procedure TSdacAboutForm.lbMailClick(Sender: TObject);
begin
{$IFDEF MSWINDOWS}
ShellExecute(0, 'open', 'mailto:sdac@crlab.com', 'zxczxc', '', SW_SHOW);
lbMail.Font.Color := $FF0000;
{$ENDIF}
end;
procedure TSdacAboutForm.lbForumClick(Sender: TObject);
begin
{$IFDEF MSWINDOWS}
ShellExecute(0, 'open', 'www.crlab.com/forums/viewforum.php?f=6', '', '', SW_SHOW);
lbWeb.Font.Color := $FF0000;
{$ENDIF}
end;
procedure TSdacAboutForm.lbWebMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
lbWeb.Font.Color := $4080FF;
end;
procedure TSdacAboutForm.lbMailMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
lbMail.Font.Color := $4080FF;
end;
procedure TSdacAboutForm.lbForumMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
lbForum.Font.Color := $4080FF;
end;
procedure TSdacAboutForm.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
lbWeb.Font.Color := $FF0000;
lbMail.Font.Color := $FF0000;
lbForum.Font.Color := $FF0000;
end;
end.