demoframe.pas
来自「Crlab公司用来连接MySQL数据库的控件」· PAS 代码 · 共 66 行
PAS
66 行
unit DemoFrame;
interface
uses
Classes,
{$IFDEF LINUX}
QControls, QStdCtrls, QGraphics, QForms,
{$ELSE}
Forms, Windows, Messages, SysUtils, StdCtrls, Graphics, Controls, Dialogs,
ComCtrls, Buttons, ExtCtrls, DBCtrls,
{$ENDIF}
DBAccess
{$IFNDEF VER130}, Variants{$ENDIF}
;
type
TDemoFrame = class(TFrame)
public
Connection: TCustomDAConnection;
procedure Initialize; virtual;
procedure SetDebug(Value: boolean); virtual;
procedure AssignConnectionTo(Dest: TCustomDAConnection);
function CheckProperty(PatternName, NameToVerify: string): Boolean;
end;
TDemoFrameClass = class of TDemoFrame;
implementation
{$IFDEF CLR}
{$R *.nfm}
{$ENDIF}
{$IFDEF WIN32}
{$R *.dfm}
{$ENDIF}
{$IFDEF LINUX}
{$R *.xfm}
{$ENDIF}
procedure TDemoFrame.Initialize;
begin
end;
procedure TDemoFrame.SetDebug(Value: boolean);
begin
end;
procedure TDemoFrame.AssignConnectionTo(Dest: TCustomDAConnection);
begin
Dest.Assign(Connection);
Dest.AfterConnect := nil;
Dest.AfterDisconnect := nil;
end;
function TDemoFrame.CheckProperty(PatternName, NameToVerify: string): Boolean;
begin
if PatternName = '' then
raise Exception.Create('PatternName can not be empty');
Result := (NameToVerify = '') or (UpperCase(PatternName) = UpperCase(NameToVerify));
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?