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

📄 sdfib.hpp

📁 SQLDirect Component Library is a light-weight Borland Database Engine replacement for Borland Delphi
💻 HPP
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'SDFib.pas' rev: 6.00

#ifndef SDFibHPP
#define SDFibHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <SDInt.hpp>	// Pascal unit
#include <SDCommon.hpp>	// Pascal unit
#include <SDConsts.hpp>	// Pascal unit
#include <SyncObjs.hpp>	// Pascal unit
#include <Registry.hpp>	// Pascal unit
#include <DB.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <SysUtils.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Sdfib
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TFibFunctions;
class PASCALIMPLEMENTATION TFibFunctions : public Sdint::TIntFunctions 
{
	typedef Sdint::TIntFunctions inherited;
	
public:
	virtual void __fastcall SetApiCalls(unsigned ASqlLibModule);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall TFibFunctions(void) : Sdint::TIntFunctions() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TFibFunctions(void) { }
	#pragma option pop
	
};


class DELPHICLASS ESDFibError;
class PASCALIMPLEMENTATION ESDFibError : public Sdint::ESDIntError 
{
	typedef Sdint::ESDIntError inherited;
	
public:
	#pragma option push -w-inl
	/* ESDEngineError.Create */ inline __fastcall ESDFibError(int AErrorCode, int ANativeError, const AnsiString Msg, int AErrorPos) : Sdint::ESDIntError(AErrorCode, ANativeError, Msg, AErrorPos) { }
	#pragma option pop
	#pragma option push -w-inl
	/* ESDEngineError.CreateDefPos */ inline __fastcall virtual ESDFibError(int AErrorCode, int ANativeError, const AnsiString Msg) : Sdint::ESDIntError(AErrorCode, ANativeError, Msg) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* Exception.CreateFmt */ inline __fastcall ESDFibError(const AnsiString Msg, const System::TVarRec * Args, const int Args_Size) : Sdint::ESDIntError(Msg, Args, Args_Size) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateRes */ inline __fastcall ESDFibError(int Ident)/* overload */ : Sdint::ESDIntError(Ident) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateResFmt */ inline __fastcall ESDFibError(int Ident, const System::TVarRec * Args, const int Args_Size)/* overload */ : Sdint::ESDIntError(Ident, Args, Args_Size) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateHelp */ inline __fastcall ESDFibError(const AnsiString Msg, int AHelpContext) : Sdint::ESDIntError(Msg, AHelpContext) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateFmtHelp */ inline __fastcall ESDFibError(const AnsiString Msg, const System::TVarRec * Args, const int Args_Size, int AHelpContext) : Sdint::ESDIntError(Msg, Args, Args_Size, AHelpContext) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateResHelp */ inline __fastcall ESDFibError(int Ident, int AHelpContext)/* overload */ : Sdint::ESDIntError(Ident, AHelpContext) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateResFmtHelp */ inline __fastcall ESDFibError(System::PResStringRec ResStringRec, const System::TVarRec * Args, const int Args_Size, int AHelpContext)/* overload */ : Sdint::ESDIntError(ResStringRec, Args, Args_Size, AHelpContext) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~ESDFibError(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIFibDatabase;
class PASCALIMPLEMENTATION TIFibDatabase : public Sdint::TICustomIntDatabase 
{
	typedef Sdint::TICustomIntDatabase inherited;
	
protected:
	virtual void __fastcall AllocHandle(bool DBHandles);
	virtual void __fastcall FreeSqlLib(void);
	virtual void __fastcall LoadSqlLib(void);
	virtual TMetaClass* __fastcall GetErrorClass(void);
	
public:
	virtual Sdcommon::TISqlCommand* __fastcall CreateSqlCommand(void);
	virtual int __fastcall GetClientVersion(void);
public:
	#pragma option push -w-inl
	/* TICustomIntDatabase.Create */ inline __fastcall virtual TIFibDatabase(Classes::TStrings* ADbParams) : Sdint::TICustomIntDatabase(ADbParams) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TICustomIntDatabase.Destroy */ inline __fastcall virtual ~TIFibDatabase(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIFibCommand;
class PASCALIMPLEMENTATION TIFibCommand : public Sdint::TICustomIntCommand 
{
	typedef Sdint::TICustomIntCommand inherited;
	
public:
	#pragma option push -w-inl
	/* TICustomIntCommand.Create */ inline __fastcall virtual TIFibCommand(Sdcommon::TISqlDatabase* ASqlDatabase) : Sdint::TICustomIntCommand(ASqlDatabase) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TICustomIntCommand.Destroy */ inline __fastcall virtual ~TIFibCommand(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------
#define DefSqlApiDLL "FBCLIENT.DLL"
extern PACKAGE AnsiString SqlApiDLL;
extern PACKAGE TFibFunctions* FibCalls;
extern PACKAGE Sdcommon::TISqlDatabase* __fastcall InitSqlDatabase(Classes::TStrings* ADbParams);
extern PACKAGE void __fastcall LoadSqlLib(void);
extern PACKAGE void __fastcall FreeSqlLib(void);

}	/* namespace Sdfib */
using namespace Sdfib;
#pragma option pop	// -w-
#pragma option pop	// -Vx

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// SDFib

⌨️ 快捷键说明

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