📄 usurrogatedataview.pas
字号:
unit USurrogateDataView;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, USurrogateView, RzCommon, jpeg, RzBckgnd, ExtCtrls, RzPanel,
MyView, MyTools, UDataView;
type
TSurrogateDataView = class(TSurrogateView, IDataAccess, IPrint)
public
function GetSurrogate: TDataView; reintroduce;
{---------------------------------------- IDataAccess ----------------------------------------}
public
function GetItem: MyTools.IDataItem; virtual;
function GetKey: IKey; virtual;
{---------------------------------------- IPrint ----------------------------------------}
public
procedure PreparePrint; virtual;
procedure ConfigurePrinter; virtual;
procedure Preview; virtual;
procedure Print; virtual;
end;
implementation
uses
UDataModel;
{$R *.dfm}
{ TSurrogateDataView }
procedure TSurrogateDataView.ConfigurePrinter;
begin
GetSurrogate.ConfigurePrinter;
end;
function TSurrogateDataView.GetItem: MyTools.IDataItem;
begin
Result := GetSurrogate.GetItem;
end;
function TSurrogateDataView.GetKey: IKey;
begin
Result := TDataModel(GetModel).GetKey;
end;
function TSurrogateDataView.GetSurrogate: TDataView;
begin
Result := TDataView(inherited GetSurrogate);
end;
procedure TSurrogateDataView.PreparePrint;
begin
GetSurrogate.PreparePrint;
end;
procedure TSurrogateDataView.Preview;
begin
GetSurrogate.Preview;
end;
procedure TSurrogateDataView.Print;
begin
GetSurrogate.Print;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -