📄 remoteupdatesql.pas
字号:
unit RemoteUpdateSql;
interface
uses
SysUtils, Classes;
type
TRemoteUpdateSql = class(TComponent)
private
FPreSQL:Tstrings;
FFinallySQL:TStrings;
FDeleteSQL:Tstrings;
FInsertSQL:Tstrings;
FModifySQL:Tstrings;
procedure setdsql(value:Tstrings);
procedure setisql(value:Tstrings);
procedure setmsql(value:Tstrings);
procedure setpsql(value:Tstrings);
procedure setfsql(value:Tstrings);
{ Private declarations }
protected
{ Protected declarations }
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
{ Public declarations }
published
property DeleteSQL:Tstrings read FDeleteSQL write setdsql;
property InsertSQL:Tstrings read FInsertSQL write setisql;
property ModifySQL:Tstrings read FModifySQL write setmsql;
property PreSQL:Tstrings read FPreSQL write setpsql;
property FinallySQL:Tstrings read FFinallySQL write setfsql;
{ Published declarations }
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('DbAnyWhere', [TRemoteUpdateSql]);
end;
constructor TRemoteUpdateSql.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FDeleteSQL:=Tstringlist.Create;
FInsertSQL:=Tstringlist.Create;
FModifySQL:=Tstringlist.Create;
FPreSQL:=Tstringlist.Create;
FFinallySQL:=Tstringlist.Create;
end;
destructor TRemoteUpdateSql.Destroy;
begin
inherited Destroy;
freeandnil(FDeleteSQL);
freeandnil(FInsertSQL);
freeandnil(FModifySQL);
freeandnil(FPreSQL);
freeandnil(FFinallySQL);
end;
procedure TRemoteUpdateSql.setdsql(value:Tstrings);
begin
FDeleteSQL.Assign(value);
end;
procedure TRemoteUpdateSql.setisql(value:Tstrings);
begin
FInsertSQL.Assign(value);
end;
procedure TRemoteUpdateSql.setmsql(value:Tstrings);
begin
FModifySQL.Assign(value);
end;
procedure TRemoteUpdateSql.setpsql(value:Tstrings);
begin
FPreSQL.Assign(value);
end;
procedure TRemoteUpdateSql.setfsql(value:Tstrings);
begin
FFinallySQL.Assign(value);
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -