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

📄 bckj_tlb.pas

📁 三层的通用架构
💻 PAS
📖 第 1 页 / 共 5 页
字号:
unit bckj_TLB;

// ************************************************************************ //
// WARNING                                                                    
// -------                                                                    
// The types declared in this file were generated from data read from a       
// Type Library. If this type library is explicitly or indirectly (via        
// another type library referring to this type library) re-imported, or the   
// 'Refresh' command of the Type Library Editor activated while editing the   
// Type Library, the contents of this file will be regenerated and all        
// manual modifications will be lost.                                         
// ************************************************************************ //

// PASTLWTR : $Revision:   1.130.3.0.1.0  $
// File generated on 2002-12-03 16:17:44 from Type Library described below.

// ************************************************************************  //
// Type Lib: D:\Project\bckj.tlb (1)
// LIBID: {F35CB223-5714-4BF5-964F-7EA543F1F66A}
// LCID: 0
// Helpfile: 
// DepndLst: 
//   (1) v1.0 Midas, (C:\WINDOWS\SYSTEM\midas.dll)
//   (2) v2.0 stdole, (C:\WINDOWS\SYSTEM\stdole2.tlb)
//   (3) v4.0 StdVCL, (C:\WINDOWS\SYSTEM\stdvcl40.dll)
// ************************************************************************ //
{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. 
{$WARN SYMBOL_PLATFORM OFF}
{$WRITEABLECONST ON}

interface

uses Windows, ActiveX, Classes, Graphics, Midas, StdVCL, Variants;
  

// *********************************************************************//
// GUIDS declared in the TypeLibrary. Following prefixes are used:        
//   Type Libraries     : LIBID_xxxx                                      
//   CoClasses          : CLASS_xxxx                                      
//   DISPInterfaces     : DIID_xxxx                                       
//   Non-DISP interfaces: IID_xxxx                                        
// *********************************************************************//
const
  // TypeLibrary Major and minor versions
  bckjMajorVersion = 1;
  bckjMinorVersion = 0;

  LIBID_bckj: TGUID = '{F35CB223-5714-4BF5-964F-7EA543F1F66A}';

  IID_IDefaultRDM: TGUID = '{59EA197A-9292-43B1-8FE5-8ABE16162406}';
  CLASS_DefaultRDM: TGUID = '{3DD28C32-19B7-4891-AA44-EF85A411CF2E}';
  IID_IDefaultRDM1: TGUID = '{BE989373-8A93-4E9D-94DD-2C79364D1C86}';
  CLASS_DefaultRDM1: TGUID = '{18CFAF5C-D87D-4987-8BF1-42A020322E0F}';
  IID_IDefaultRDM2: TGUID = '{62D94D1F-F69F-4EC1-9449-3C7137DD4C02}';
  CLASS_DefaultRDM2: TGUID = '{18D37B10-560A-4D7C-A3CF-DD74EFE380FE}';
  IID_IDefaultRDM3: TGUID = '{D7EA057C-E9C9-4DC1-954A-B913C9C22A5D}';
  CLASS_DefaultRDM3: TGUID = '{B96628E3-4A50-4400-9A06-39D80BD4E090}';
  IID_IDefaultRDM4: TGUID = '{9066767D-6CDD-476D-84DF-33848DBD0F5D}';
  CLASS_DefaultRDM4: TGUID = '{3A8F39A5-5BBE-46E3-BDB7-E74579BC3286}';
  IID_IDefaultRDM5: TGUID = '{B1C888B9-C759-46F8-B9FC-2B72909D0F6C}';
  CLASS_DefaultRDM5: TGUID = '{02006866-3F32-4D22-9E4B-568B8113363F}';
  IID_IDefaultRDM6: TGUID = '{43812501-EAE6-4731-B8E4-BCB359A3773B}';
  CLASS_DefaultRDM6: TGUID = '{D84DEC1C-C3DE-4FEA-8554-3A986214A3BD}';
  IID_IDefaultRDM7: TGUID = '{234B2687-5C40-4E46-8DBB-39E582D59328}';
  CLASS_DefaultRDM7: TGUID = '{AC72E37E-20A7-48F0-B3AA-C10C82F0D7D2}';
  IID_IDefaultRDM8: TGUID = '{4B493F35-FDFD-4693-93AB-70A1F6A41B20}';
  CLASS_DefaultRDM8: TGUID = '{FA0CC0AC-E054-44B1-9ABD-DD67267BC943}';
  IID_IDefaultRDM9: TGUID = '{2D50F005-D41C-4121-89BC-0E0E4DC915AB}';
  CLASS_DefaultRDM9: TGUID = '{DAC97CAC-9211-4398-877B-E64451D9E8BB}';
type

// *********************************************************************//
// Forward declaration of types defined in TypeLibrary                    
// *********************************************************************//
  IDefaultRDM = interface;
  IDefaultRDMDisp = dispinterface;
  IDefaultRDM1 = interface;
  IDefaultRDM1Disp = dispinterface;
  IDefaultRDM2 = interface;
  IDefaultRDM2Disp = dispinterface;
  IDefaultRDM3 = interface;
  IDefaultRDM3Disp = dispinterface;
  IDefaultRDM4 = interface;
  IDefaultRDM4Disp = dispinterface;
  IDefaultRDM5 = interface;
  IDefaultRDM5Disp = dispinterface;
  IDefaultRDM6 = interface;
  IDefaultRDM6Disp = dispinterface;
  IDefaultRDM7 = interface;
  IDefaultRDM7Disp = dispinterface;
  IDefaultRDM8 = interface;
  IDefaultRDM8Disp = dispinterface;
  IDefaultRDM9 = interface;
  IDefaultRDM9Disp = dispinterface;

// *********************************************************************//
// Declaration of CoClasses defined in Type Library                       
// (NOTE: Here we map each CoClass to its Default Interface)              
// *********************************************************************//
  DefaultRDM = IDefaultRDM;
  DefaultRDM1 = IDefaultRDM1;
  DefaultRDM2 = IDefaultRDM2;
  DefaultRDM3 = IDefaultRDM3;
  DefaultRDM4 = IDefaultRDM4;
  DefaultRDM5 = IDefaultRDM5;
  DefaultRDM6 = IDefaultRDM6;
  DefaultRDM7 = IDefaultRDM7;
  DefaultRDM8 = IDefaultRDM8;
  DefaultRDM9 = IDefaultRDM9;


// *********************************************************************//
// Interface: IDefaultRDM
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {59EA197A-9292-43B1-8FE5-8ABE16162406}
// *********************************************************************//
  IDefaultRDM = interface(IAppServer)
    ['{59EA197A-9292-43B1-8FE5-8ABE16162406}']
    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:  IDefaultRDMDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {59EA197A-9292-43B1-8FE5-8ABE16162406}
// *********************************************************************//
  IDefaultRDMDisp = dispinterface
    ['{59EA197A-9292-43B1-8FE5-8ABE16162406}']
    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;

⌨️ 快捷键说明

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