home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2002 October
/
Chip_2002-10_cd1.bin
/
zkuste
/
delphi
/
kolekce
/
d56
/
FLEXCEL.ZIP
/
XLSAdapter
/
UXlsBaseClientData.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
2002-05-26
|
1KB
|
51 lines
unit UXlsBaseClientData;
interface
uses classes, UXlsBaseRecords, USST, XlsMessages;
type
TBaseClientData = class
protected
function GetId: Word;virtual;
procedure SetId(const Value: Word); virtual;
public
RemainingData: TBaseRecord;
property Id: Word read GetId write SetId;
procedure ArrangeId(var MaxId: word);virtual;
procedure Clear; virtual; abstract;
function CopyTo: TBaseClientData; virtual; abstract;
procedure LoadFromStream(const DataStream: TStream; const First: TBaseRecord; const SST: TSST); virtual; abstract;
procedure SaveToStream(const DataStream: TStream); virtual; abstract;
function TotalSize: int64;virtual; abstract;
procedure ArrangeInsert(const aPos, aCount:integer; const SheetInfo: TSheetInfo);virtual; abstract;
class function ObjRecord: ClassOfTBaseRecord; virtual;abstract;
end;
ClassOfTBaseClientData = class of TBaseClientData;
implementation
{ TBaseClientData }
procedure TBaseClientData.ArrangeId(var MaxId: word);
begin
end;
function TBaseClientData.GetId: Word;
begin
Result:=0;
end;
procedure TBaseClientData.SetId(const Value: Word);
begin
end;
end.