📄 sctdata.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 1998 by Borland International
// All rights reserved
// (DO NOT EDIT: machine generated header) 'SctData.pas' rev: 3.00
#ifndef SctDataHPP
#define SctDataHPP
#include <SysUtils.hpp>
#include <Classes.hpp>
#include <SysInit.hpp>
#include <System.hpp>
//-- user supplied -----------------------------------------------------------
namespace Sctdata
{
//-- type declarations -------------------------------------------------------
enum TSctDataTypes { dtypeUnknown, dtypeString, dtypeFloat, dtypeInteger, dtypeBoolean, dtypeDateTime,
dtypeBlob, dtypeMemo, dtypeGraphic };
enum TSctTextCase { tcNone, tcUpper, tcLower };
enum TSctTotalType { ttSum, ttCount, ttMax, ttMin, ttAverage, ttValue };
class DELPHICLASS TSctCalc;
class PASCALIMPLEMENTATION TSctCalc : public System::TObject
{
typedef System::TObject inherited;
private:
double FValue;
double FSum;
double FMin;
double FMax;
int FCount;
protected:
double __fastcall GetAverage(void);
void __fastcall NewVal(double Val);
public:
__fastcall virtual TSctCalc(void);
__fastcall virtual ~TSctCalc(void);
virtual void __fastcall Update(void);
__property double Value = {read=FValue, write=NewVal};
__property double Sum = {read=FSum, write=FSum};
__property int Count = {read=FCount, write=FCount, nodefault};
__property double Min = {read=FMin, write=FMin};
__property double Max = {read=FMax, write=FMax};
__property double Average = {read=GetAverage};
void __fastcall Reset(void);
};
class DELPHICLASS TSctRootFormat;
class DELPHICLASS TSctData;
class PASCALIMPLEMENTATION TSctRootFormat : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
System::AnsiString FDisplayFormat;
TSctTextCase FTextCase;
TFloatFormat FFloatFormat;
int FWidth;
int FDigits;
Classes::TComponent* FSctLabel;
Classes::TStream* FReturnStream;
bool FSuppressNulls;
bool FUseCurrencyDecimals;
protected:
void __fastcall SetDisplayFormat(System::AnsiString DF);
void __fastcall SetTextCase(TSctTextCase TC);
void __fastcall SetFloatFormat(Sysutils::TFloatFormat FF);
void __fastcall SetWidth(int W);
void __fastcall SetDigits(int D);
void __fastcall SetCurrencyDecimals(bool C);
Classes::TStream* __fastcall GetReturnStream(void);
__property Classes::TStream* ReturnStream = {read=GetReturnStream, write=FReturnStream};
void __fastcall SetSuppressNulls(bool sn);
public:
__fastcall virtual TSctRootFormat(void);
__fastcall virtual ~TSctRootFormat(void);
System::AnsiString __fastcall FormatAsString(TSctData* Data);
Classes::TStream* __fastcall FormatAsStream(TSctData* Data);
__property Classes::TComponent* SctLabel = {read=FSctLabel, write=FSctLabel};
__property Sysutils::TFloatFormat FloatFormat = {read=FFloatFormat, write=SetFloatFormat, default=0
};
__property int Digits = {read=FDigits, write=SetDigits, default=0};
__published:
__property System::AnsiString DisplayFormat = {read=FDisplayFormat, write=SetDisplayFormat};
__property int Width = {read=FWidth, write=SetWidth, default=15};
__property TSctTextCase TextCase = {read=FTextCase, write=SetTextCase, default=0};
__property bool SuppressNulls = {read=FSuppressNulls, write=SetSuppressNulls, default=0};
__property bool UseCurrencyDecimals = {read=FUseCurrencyDecimals, write=SetCurrencyDecimals, default=0
};
};
class DELPHICLASS TSctFormat;
class PASCALIMPLEMENTATION TSctFormat : public Sctdata::TSctRootFormat
{
typedef Sctdata::TSctRootFormat inherited;
__published:
__property FloatFormat ;
__property Digits ;
public:
/* TSctRootFormat.Create */ __fastcall virtual TSctFormat(void) : Sctdata::TSctRootFormat() { }
/* TSctRootFormat.Destroy */ __fastcall virtual ~TSctFormat(void) { }
};
class DELPHICLASS TSctFloatFormat;
class PASCALIMPLEMENTATION TSctFloatFormat : public Sctdata::TSctRootFormat
{
typedef Sctdata::TSctRootFormat inherited;
public:
__fastcall virtual TSctFloatFormat(void);
__published:
__property FloatFormat ;
__property Digits ;
public:
/* TSctRootFormat.Destroy */ __fastcall virtual ~TSctFloatFormat(void) { }
};
class PASCALIMPLEMENTATION TSctData : public System::TObject
{
typedef System::TObject inherited;
private:
TSctDataTypes FDataType;
Classes::TStream* FReturnStream;
bool FIsNull;
Classes::TStrings* FStrings;
protected:
Classes::TStream* __fastcall GetReturnStream(void);
virtual System::AnsiString __fastcall GetAsString(void) = 0;
virtual int __fastcall GetAsInteger(void) = 0;
virtual double __fastcall GetAsFloat(void);
virtual System::TDateTime __fastcall GetAsDateTime(void) = 0;
virtual bool __fastcall GetAsBoolean(void);
virtual Classes::TStream* __fastcall GetAsStream(void);
virtual Classes::TStrings* __fastcall GetAsStrings(void);
virtual void __fastcall SetAsString(System::AnsiString Value) = 0;
virtual void __fastcall SetAsInteger(int Value) = 0;
virtual void __fastcall SetAsFloat(double Value) = 0;
virtual void __fastcall SetAsDateTime(System::TDateTime Value) = 0;
virtual void __fastcall SetAsBoolean(bool Value) = 0;
virtual void __fastcall SetAsStream(Classes::TStream* Stream) = 0;
virtual void __fastcall SetAsStrings(Classes::TStrings* Strings) = 0;
__property Classes::TStream* ReturnStream = {read=GetReturnStream, write=FReturnStream};
public:
__fastcall virtual TSctData(void);
__fastcall virtual ~TSctData(void);
virtual void __fastcall SetValue(void *Value);
virtual void __fastcall SetData(TSctData* Data);
virtual void __fastcall Reset(void);
__property TSctDataTypes DataType = {read=FDataType, write=FDataType, nodefault};
__property System::AnsiString AsString = {read=GetAsString, write=SetAsString};
__property int AsInteger = {read=GetAsInteger, write=SetAsInteger, nodefault};
__property double AsFloat = {read=GetAsFloat, write=SetAsFloat};
__property System::TDateTime AsDateTime = {read=GetAsDateTime, write=SetAsDateTime};
__property bool AsBoolean = {read=GetAsBoolean, write=SetAsBoolean, nodefault};
__property Classes::TStream* AsStream = {read=GetAsStream, write=SetAsStream};
virtual System::AnsiString __fastcall AsFormat(TSctFormat* format);
__property bool IsNull = {read=FIsNull, write=FIsNull, nodefault};
__property Classes::TStrings* AsStrings = {read=GetAsStrings, write=SetAsStrings};
};
class DELPHICLASS TSctString;
class PASCALIMPLEMENTATION TSctString : public Sctdata::TSctData
{
typedef Sctdata::TSctData inherited;
private:
System::AnsiString FValueString;
protected:
virtual System::AnsiString __fastcall GetAsString();
virtual int __fastcall GetAsInteger(void);
virtual double __fastcall GetAsFloat(void);
virtual System::TDateTime __fastcall GetAsDateTime(void);
virtual bool __fastcall GetAsBoolean(void);
virtual void __fastcall SetAsString(System::AnsiString Value);
virtual void __fastcall SetAsInteger(int Value);
virtual void __fastcall SetAsFloat(double Value);
virtual void __fastcall SetAsDateTime(System::TDateTime Value);
virtual void __fastcall SetAsBoolean(bool Value);
public:
__fastcall virtual TSctString(void);
virtual void __fastcall Reset(void);
virtual void __fastcall SetValue(void *Value);
virtual void __fastcall SetData(TSctData* Data);
__property System::AnsiString ValueString = {read=FValueString, write=FValueString};
public:
/* TSctData.Destroy */ __fastcall virtual ~TSctString(void) { }
};
class DELPHICLASS TSctInteger;
class PASCALIMPLEMENTATION TSctInteger : public Sctdata::TSctData
{
typedef Sctdata::TSctData inherited;
private:
int FValueInteger;
protected:
virtual System::AnsiString __fastcall GetAsString();
virtual int __fastcall GetAsInteger(void);
virtual double __fastcall GetAsFloat(void);
virtual bool __fastcall GetAsBoolean(void);
virtual void __fastcall SetAsString(System::AnsiString Value);
virtual void __fastcall SetAsInteger(int Value);
virtual void __fastcall SetAsFloat(double Value);
virtual void __fastcall SetAsBoolean(bool Value);
public:
__fastcall virtual TSctInteger(void);
virtual void __fastcall Reset(void);
virtual void __fastcall SetValue(void *Value);
virtual void __fastcall SetData(TSctData* data);
__property int ValueInteger = {read=FValueInteger, write=FValueInteger, nodefault};
public:
/* TSctData.Destroy */ __fastcall virtual ~TSctInteger(void) { }
};
class DELPHICLASS TSctFloat;
class PASCALIMPLEMENTATION TSctFloat : public Sctdata::TSctData
{
typedef Sctdata::TSctData inherited;
private:
TSctCalc* FCalc;
TSctTotalType FTotalType;
protected:
virtual double __fastcall GetValueFloat(void);
virtual void __fastcall SetValueFloat(double Value);
virtual System::AnsiString __fastcall GetAsString();
virtual int __fastcall GetAsInteger(void);
virtual double __fastcall GetAsFloat(void);
virtual bool __fastcall GetAsBoolean(void);
virtual void __fastcall SetAsString(System::AnsiString Value);
virtual void __fastcall SetAsInteger(int Value);
virtual void __fastcall SetAsFloat(double Value);
virtual void __fastcall SetAsBoolean(bool Value);
public:
__fastcall virtual TSctFloat(void);
__fastcall virtual ~TSctFloat(void);
virtual void __fastcall Reset(void);
virtual void __fastcall SetValue(void *Value);
virtual void __fastcall SetData(TSctData* data);
__property double ValueFloat = {read=GetValueFloat, write=SetValueFloat};
__property TSctCalc* Calc = {read=FCalc, write=FCalc};
__property TSctTotalType TotalType = {read=FTotalType, write=FTotalType, nodefault};
};
class DELPHICLASS TSctDateTime;
class PASCALIMPLEMENTATION TSctDateTime : public Sctdata::TSctData
{
typedef Sctdata::TSctData inherited;
private:
System::TDateTime FValueDateTime;
protected:
virtual System::AnsiString __fastcall GetAsString();
virtual System::TDateTime __fastcall GetAsDateTime(void);
virtual double __fastcall GetAsFloat(void);
virtual void __fastcall SetAsString(System::AnsiString Value);
virtual void __fastcall SetAsDateTime(System::TDateTime Value);
virtual void __fastcall SetAsFloat(double Value);
public:
__fastcall virtual TSctDateTime(void);
virtual void __fastcall Reset(void);
virtual void __fastcall SetValue(void *Value);
virtual void __fastcall SetData(TSctData* Data);
__property System::TDateTime ValueDateTime = {read=FValueDateTime, write=FValueDateTime};
public:
/* TSctData.Destroy */ __fastcall virtual ~TSctDateTime(void) { }
};
class DELPHICLASS TSctBoolean;
class PASCALIMPLEMENTATION TSctBoolean : public Sctdata::TSctData
{
typedef Sctdata::TSctData inherited;
private:
bool FValueBoolean;
protected:
virtual System::AnsiString __fastcall GetAsString();
virtual int __fastcall GetAsInteger(void);
virtual double __fastcall GetAsFloat(void);
virtual bool __fastcall GetAsBoolean(void);
virtual void __fastcall SetAsString(System::AnsiString Value);
virtual void __fastcall SetAsInteger(int Value);
virtual void __fastcall SetAsFloat(double Value);
virtual void __fastcall SetAsBoolean(bool Value);
public:
__fastcall virtual TSctBoolean(void);
virtual void __fastcall Reset(void);
virtual void __fastcall SetValue(void *Value);
virtual void __fastcall SetData(TSctData* Data);
__property bool ValueBoolean = {read=FValueBoolean, write=FValueBoolean, nodefault};
public:
/* TSctData.Destroy */ __fastcall virtual ~TSctBoolean(void) { }
};
class DELPHICLASS TSctBlob;
class PASCALIMPLEMENTATION TSctBlob : public Sctdata::TSctData
{
typedef Sctdata::TSctData inherited;
private:
Classes::TMemoryStream* FValueStream;
protected:
virtual System::AnsiString __fastcall GetAsString();
virtual Classes::TStream* __fastcall GetAsStream(void);
virtual void __fastcall SetAsStream(Classes::TStream* Stream);
virtual void __fastcall SetAsString(System::AnsiString Value);
public:
__fastcall virtual TSctBlob(void);
__fastcall virtual ~TSctBlob(void);
virtual void __fastcall Reset(void);
virtual void __fastcall SetValue(void *Value);
virtual void __fastcall SetData(TSctData* Data);
__property Classes::TMemoryStream* ValueStream = {read=FValueStream, write=FValueStream};
};
class DELPHICLASS TSctMemo;
class PASCALIMPLEMENTATION TSctMemo : public Sctdata::TSctBlob
{
typedef Sctdata::TSctBlob inherited;
protected:
virtual System::AnsiString __fastcall GetAsString();
virtual Classes::TStrings* __fastcall GetAsStrings(void);
virtual void __fastcall SetAsStrings(Classes::TStrings* Strings);
public:
__fastcall virtual TSctMemo(void);
public:
/* TSctBlob.Destroy */ __fastcall virtual ~TSctMemo(void) { }
};
class DELPHICLASS TSctGraphic;
class PASCALIMPLEMENTATION TSctGraphic : public Sctdata::TSctBlob
{
typedef Sctdata::TSctBlob inherited;
public:
__fastcall virtual TSctGraphic(void);
public:
/* TSctBlob.Destroy */ __fastcall virtual ~TSctGraphic(void) { }
};
class DELPHICLASS TSctUnknown;
class PASCALIMPLEMENTATION TSctUnknown : public Sctdata::TSctBlob
{
typedef Sctdata::TSctBlob inherited;
protected:
virtual System::AnsiString __fastcall GetAsString();
public:
__fastcall virtual TSctUnknown(void);
public:
/* TSctBlob.Destroy */ __fastcall virtual ~TSctUnknown(void) { }
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Sctdata */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Sctdata;
#endif
//-- end unit ----------------------------------------------------------------
#endif // SctData
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -