⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bckj_tlb.pas

📁 三层的通用架构
💻 PAS
📖 第 1 页 / 共 5 页
字号:
    function StringEncrypt(const SourceString: WideString; const Password: WideString; 
                           EncryptFlag: WordBool): WideString; safecall;
    function StringCompress(const SourceString: WideString; CompressFlag: WordBool): WideString; safecall;
    property Object0: OleVariant read Get_Object0;
    property Object1: OleVariant read Get_Object1;
    property Object2: OleVariant read Get_Object2;
    property Object3: OleVariant read Get_Object3;
    property Object4: OleVariant read Get_Object4;
    property Object5: OleVariant read Get_Object5;
    property Object6: OleVariant read Get_Object6;
    property Object7: OleVariant read Get_Object7;
    property Object8: OleVariant read Get_Object8;
    property Object9: OleVariant read Get_Object9;
    property CustomObject: OleVariant read Get_CustomObject;
  end;

// *********************************************************************//
// DispIntf:  IDefaultRDM6Disp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {43812501-EAE6-4731-B8E4-BCB359A3773B}
// *********************************************************************//
  IDefaultRDM6Disp = dispinterface
    ['{43812501-EAE6-4731-B8E4-BCB359A3773B}']
    function Login(const UserName: WideString; const Password: WideString; EncryptFlag: WordBool): WordBool; dispid 1;
    function AddSQL(ClearFlag: WordBool; const SQLString: WideString; ExecFlag: WordBool): WordBool; dispid 2;
    function ChangePassword(const OldPassword: WideString; const NewPassword: WideString; 
                            EncryptFlag: WordBool): WordBool; dispid 3;
    procedure SetUpdateTableName(const TableName: WideString; const FieldIndexs: WideString); dispid 4;
    function GetErrorString(Index: Integer): WideString; dispid 5;
    function GetUserInfo(AllUsersFlag: WordBool): WideString; dispid 6;
    function ProcessPassword(const BasicStr: WideString; const Value: WideString; 
                             ToNatural: WordBool): WideString; dispid 7;
    function GetProcedureNames: WideString; dispid 8;
    function GetTableNames(SystemTables: WordBool): WideString; dispid 9;
    function GetFieldNames(const TableName: WideString): WideString; dispid 10;
    function GetRegisterUser: WideString; dispid 11;
    function SetUserValue(const UserName: WideString; const Value: WideString): WordBool; dispid 12;
    function GetDateTime: TDateTime; dispid 14;
    procedure BeginTrans; dispid 13;
    procedure CommitTrans(RollbackFlag: WordBool); dispid 16;
    procedure RollbackTrans; dispid 15;
    property Object0: OleVariant readonly dispid 17;
    property Object1: OleVariant readonly dispid 18;
    property Object2: OleVariant readonly dispid 19;
    property Object3: OleVariant readonly dispid 20;
    property Object4: OleVariant readonly dispid 21;
    property Object5: OleVariant readonly dispid 22;
    property Object6: OleVariant readonly dispid 23;
    property Object7: OleVariant readonly dispid 24;
    property Object8: OleVariant readonly dispid 25;
    property Object9: OleVariant readonly dispid 26;
    property CustomObject: OleVariant readonly dispid 27;
    function ConnectNewObject(const TheClassName: WideString): WordBool; dispid 28;
    procedure DisConnectObject; dispid 29;
    function ProcessPassword2(const BasicStr: WideString; const Value: WideString): WideString; dispid 30;
    function StringEncrypt(const SourceString: WideString; const Password: WideString; 
                           EncryptFlag: WordBool): WideString; dispid 31;
    function StringCompress(const SourceString: WideString; CompressFlag: WordBool): WideString; dispid 32;
    function AS_ApplyUpdates(const ProviderName: WideString; Delta: OleVariant; MaxErrors: Integer; 
                             out ErrorCount: Integer; var OwnerData: OleVariant): OleVariant; dispid 20000000;
    function AS_GetRecords(const ProviderName: WideString; Count: Integer; out RecsOut: Integer; 
                           Options: Integer; const CommandText: WideString; var Params: OleVariant; 
                           var OwnerData: OleVariant): OleVariant; dispid 20000001;
    function AS_DataRequest(const ProviderName: WideString; Data: OleVariant): OleVariant; dispid 20000002;
    function AS_GetProviderNames: OleVariant; dispid 20000003;
    function AS_GetParams(const ProviderName: WideString; var OwnerData: OleVariant): OleVariant; dispid 20000004;
    function AS_RowRequest(const ProviderName: WideString; Row: OleVariant; RequestType: Integer; 
                           var OwnerData: OleVariant): OleVariant; dispid 20000005;
    procedure AS_Execute(const ProviderName: WideString; const CommandText: WideString; 
                         var Params: OleVariant; var OwnerData: OleVariant); dispid 20000006;
  end;

// *********************************************************************//
// Interface: IDefaultRDM7
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {234B2687-5C40-4E46-8DBB-39E582D59328}
// *********************************************************************//
  IDefaultRDM7 = interface(IAppServer)
    ['{234B2687-5C40-4E46-8DBB-39E582D59328}']
    function Login(const UserName: WideString; const Password: WideString; EncryptFlag: WordBool): WordBool; safecall;
    function AddSQL(ClearFlag: WordBool; const SQLString: WideString; ExecFlag: WordBool): WordBool; safecall;
    function ChangePassword(const OldPassword: WideString; const NewPassword: WideString; 
                            EncryptFlag: WordBool): WordBool; safecall;
    procedure SetUpdateTableName(const TableName: WideString; const FieldIndexs: WideString); safecall;
    function GetErrorString(Index: Integer): WideString; safecall;
    function GetUserInfo(AllUsersFlag: WordBool): WideString; safecall;
    function ProcessPassword(const BasicStr: WideString; const Value: WideString; 
                             ToNatural: WordBool): WideString; safecall;
    function GetProcedureNames: WideString; safecall;
    function GetTableNames(SystemTables: WordBool): WideString; safecall;
    function GetFieldNames(const TableName: WideString): WideString; safecall;
    function GetRegisterUser: WideString; safecall;
    function SetUserValue(const UserName: WideString; const Value: WideString): WordBool; safecall;
    function GetDateTime: TDateTime; safecall;
    procedure BeginTrans; safecall;
    procedure CommitTrans(RollbackFlag: WordBool); safecall;
    procedure RollbackTrans; safecall;
    function Get_Object0: OleVariant; safecall;
    function Get_Object1: OleVariant; safecall;
    function Get_Object2: OleVariant; safecall;
    function Get_Object3: OleVariant; safecall;
    function Get_Object4: OleVariant; safecall;
    function Get_Object5: OleVariant; safecall;
    function Get_Object6: OleVariant; safecall;
    function Get_Object7: OleVariant; safecall;
    function Get_Object8: OleVariant; safecall;
    function Get_Object9: OleVariant; safecall;
    function Get_CustomObject: OleVariant; safecall;
    function ConnectNewObject(const TheClassName: WideString): WordBool; safecall;
    procedure DisConnectObject; safecall;
    function ProcessPassword2(const BasicStr: WideString; const Value: WideString): WideString; safecall;
    function StringEncrypt(const SourceString: WideString; const Password: WideString; 
                           EncryptFlag: WordBool): WideString; safecall;
    function StringCompress(const SourceString: WideString; CompressFlag: WordBool): WideString; safecall;
    property Object0: OleVariant read Get_Object0;
    property Object1: OleVariant read Get_Object1;
    property Object2: OleVariant read Get_Object2;
    property Object3: OleVariant read Get_Object3;
    property Object4: OleVariant read Get_Object4;
    property Object5: OleVariant read Get_Object5;
    property Object6: OleVariant read Get_Object6;
    property Object7: OleVariant read Get_Object7;
    property Object8: OleVariant read Get_Object8;
    property Object9: OleVariant read Get_Object9;
    property CustomObject: OleVariant read Get_CustomObject;
  end;

// *********************************************************************//
// DispIntf:  IDefaultRDM7Disp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {234B2687-5C40-4E46-8DBB-39E582D59328}
// *********************************************************************//
  IDefaultRDM7Disp = dispinterface
    ['{234B2687-5C40-4E46-8DBB-39E582D59328}']
    function Login(const UserName: WideString; const Password: WideString; EncryptFlag: WordBool): WordBool; dispid 1;
    function AddSQL(ClearFlag: WordBool; const SQLString: WideString; ExecFlag: WordBool): WordBool; dispid 2;
    function ChangePassword(const OldPassword: WideString; const NewPassword: WideString; 
                            EncryptFlag: WordBool): WordBool; dispid 3;
    procedure SetUpdateTableName(const TableName: WideString; const FieldIndexs: WideString); dispid 4;
    function GetErrorString(Index: Integer): WideString; dispid 5;
    function GetUserInfo(AllUsersFlag: WordBool): WideString; dispid 6;
    function ProcessPassword(const BasicStr: WideString; const Value: WideString; 
                             ToNatural: WordBool): WideString; dispid 7;
    function GetProcedureNames: WideString; dispid 8;
    function GetTableNames(SystemTables: WordBool): WideString; dispid 9;
    function GetFieldNames(const TableName: WideString): WideString; dispid 10;
    function GetRegisterUser: WideString; dispid 11;
    function SetUserValue(const UserName: WideString; const Value: WideString): WordBool; dispid 12;
    function GetDateTime: TDateTime; dispid 14;
    procedure BeginTrans; dispid 13;
    procedure CommitTrans(RollbackFlag: WordBool); dispid 16;
    procedure RollbackTrans; dispid 15;
    property Object0: OleVariant readonly dispid 17;
    property Object1: OleVariant readonly dispid 18;
    property Object2: OleVariant readonly dispid 19;
    property Object3: OleVariant readonly dispid 20;
    property Object4: OleVariant readonly dispid 21;
    property Object5: OleVariant readonly dispid 22;
    property Object6: OleVariant readonly dispid 23;
    property Object7: OleVariant readonly dispid 24;
    property Object8: OleVariant readonly dispid 25;
    property Object9: OleVariant readonly dispid 26;
    property CustomObject: OleVariant readonly dispid 27;
    function ConnectNewObject(const TheClassName: WideString): WordBool; dispid 28;
    procedure DisConnectObject; dispid 29;
    function ProcessPassword2(const BasicStr: WideString; const Value: WideString): WideString; dispid 30;
    function StringEncrypt(const SourceString: WideString; const Password: WideString; 
                           EncryptFlag: WordBool): WideString; dispid 31;
    function StringCompress(const SourceString: WideString; CompressFlag: WordBool): WideString; dispid 32;
    function AS_ApplyUpdates(const ProviderName: WideString; Delta: OleVariant; MaxErrors: Integer; 
                             out ErrorCount: Integer; var OwnerData: OleVariant): OleVariant; dispid 20000000;
    function AS_GetRecords(const ProviderName: WideString; Count: Integer; out RecsOut: Integer; 
                           Options: Integer; const CommandText: WideString; var Params: OleVariant; 
                           var OwnerData: OleVariant): OleVariant; dispid 20000001;
    function AS_DataRequest(const ProviderName: WideString; Data: OleVariant): OleVariant; dispid 20000002;
    function AS_GetProviderNames: OleVariant; dispid 20000003;
    function AS_GetParams(const ProviderName: WideString; var OwnerData: OleVariant): OleVariant; dispid 20000004;
    function AS_RowRequest(const ProviderName: WideString; Row: OleVariant; RequestType: Integer; 
                           var OwnerData: OleVariant): OleVariant; dispid 20000005;
    procedure AS_Execute(const ProviderName: WideString; const CommandText: WideString; 
                         var Params: OleVariant; var OwnerData: OleVariant); dispid 20000006;
  end;

// *********************************************************************//
// Interface: IDefaultRDM8
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {4B493F35-FDFD-4693-93AB-70A1F6A41B20}
// *********************************************************************//
  IDefaultRDM8 = interface(IAppServer)
    ['{4B493F35-FDFD-4693-93AB-70A1F6A41B20}']
    function Login(const UserName: WideString; const Password: WideString; EncryptFlag: WordBool): WordBool; safecall;
    function AddSQL(ClearFlag: WordBool; const SQLString: WideString; ExecFlag: WordBool): WordBool; safecall;
    function ChangePassword(const OldPassword: WideString; const NewPassword: WideString; 
                            EncryptFlag: WordBool): WordBool; safecall;
    procedure SetUpdateTableName(const TableName: WideString; const FieldIndexs: WideString); safecall;
    function GetErrorString(Index: Integer): WideString; safecall;
    function GetUserInfo(AllUsersFlag: WordBool): WideString; safecall;
    function ProcessPassword(const BasicStr: WideString; const Value: WideString; 
                             ToNatural: WordBool): WideString; safecall;
    function GetProcedureNames: WideString; safec

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -