// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Ibdbreg.pas' rev: 10.00

#ifndef IbdbregHPP
#define IbdbregHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <Sysinit.hpp>	// Pascal unit
#include <Sysutils.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <Typinfo.hpp>	// Pascal unit
#include <Designwindows.hpp>	// Pascal unit
#include <Designeditors.hpp>	// Pascal unit
#include <Designintf.hpp>	// Pascal unit
#include <Db.hpp>	// Pascal unit
#include <Dbreg.hpp>	// Pascal unit
#include <Colnedit.hpp>	// Pascal unit
#include <Fldlinks.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <Graphics.hpp>	// Pascal unit
#include <Dialogs.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit
#include <Forms.hpp>	// Pascal unit
#include <Treeintf.hpp>	// Pascal unit
#include <Dsndb.hpp>	// Pascal unit
#include <Sqledit.hpp>	// Pascal unit
#include <Dsdesign.hpp>	// Pascal unit
#include <Ibtable.hpp>	// Pascal unit
#include <Ibdatabase.hpp>	// Pascal unit
#include <Ibupdatesqleditor.hpp>	// Pascal unit
#include <Ibeventseditor.hpp>	// Pascal unit
#include <Ibxconst.hpp>	// Pascal unit
#include <Ibcustomdataset.hpp>	// Pascal unit
#include <Ibquery.hpp>	// Pascal unit
#include <Ibsql.hpp>	// Pascal unit

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

namespace Ibdbreg
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TIBDSDesigner;
class PASCALIMPLEMENTATION TIBDSDesigner : public Dsdesign::TDSDesigner 
{
	typedef Dsdesign::TDSDesigner inherited;
	
public:
	virtual Db::TField* __fastcall DoCreateField(const WideString FieldName, AnsiString Origin);
public:
	#pragma option push -w-inl
	/* TDSDesigner.Destroy */ inline __fastcall virtual ~TIBDSDesigner(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TDataSetDesigner.Create */ inline __fastcall TIBDSDesigner(Db::TDataSet* DataSet) : Dsdesign::TDSDesigner(DataSet) { }
	#pragma option pop
	
};


class DELPHICLASS TIBFileNameProperty;
class PASCALIMPLEMENTATION TIBFileNameProperty : public Designeditors::TStringProperty 
{
	typedef Designeditors::TStringProperty inherited;
	
public:
	virtual void __fastcall Edit(void);
	virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBFileNameProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TStringProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBFileNameProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBNameProperty;
class PASCALIMPLEMENTATION TIBNameProperty : public Designeditors::TStringProperty 
{
	typedef Designeditors::TStringProperty inherited;
	
public:
	virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBNameProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TStringProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBNameProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBStoredProcNameProperty;
class PASCALIMPLEMENTATION TIBStoredProcNameProperty : public TIBNameProperty 
{
	typedef TIBNameProperty inherited;
	
public:
	virtual void __fastcall GetValues(Classes::TGetStrProc Proc);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBStoredProcNameProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : TIBNameProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBStoredProcNameProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBTableNameProperty;
class PASCALIMPLEMENTATION TIBTableNameProperty : public TIBNameProperty 
{
	typedef TIBNameProperty inherited;
	
public:
	virtual void __fastcall GetValues(Classes::TGetStrProc Proc);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBTableNameProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : TIBNameProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBTableNameProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TDBStringProperty;
class PASCALIMPLEMENTATION TDBStringProperty : public Designeditors::TStringProperty 
{
	typedef Designeditors::TStringProperty inherited;
	
public:
	virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void);
	virtual void __fastcall GetValueList(Classes::TStrings* List);
	virtual void __fastcall GetValues(Classes::TGetStrProc Proc);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TDBStringProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TStringProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TDBStringProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBIndexFieldNamesProperty;
class PASCALIMPLEMENTATION TIBIndexFieldNamesProperty : public TDBStringProperty 
{
	typedef TDBStringProperty inherited;
	
public:
	virtual void __fastcall GetValueList(Classes::TStrings* List);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBIndexFieldNamesProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : TDBStringProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBIndexFieldNamesProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBIndexNameProperty;
class PASCALIMPLEMENTATION TIBIndexNameProperty : public TDBStringProperty 
{
	typedef TDBStringProperty inherited;
	
public:
	virtual void __fastcall GetValueList(Classes::TStrings* List);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBIndexNameProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : TDBStringProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBIndexNameProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBDatabaseEditor;
class PASCALIMPLEMENTATION TIBDatabaseEditor : public Designeditors::TComponentEditor 
{
	typedef Designeditors::TComponentEditor inherited;
	
__published:
	virtual void __fastcall ExecuteVerb(int Index);
	virtual AnsiString __fastcall GetVerb(int Index);
	virtual int __fastcall GetVerbCount(void);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBDatabaseEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : Designeditors::TComponentEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBDatabaseEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBTransactionEditor;
class PASCALIMPLEMENTATION TIBTransactionEditor : public Designeditors::TComponentEditor 
{
	typedef Designeditors::TComponentEditor inherited;
	
public:
	virtual void __fastcall ExecuteVerb(int Index);
	virtual AnsiString __fastcall GetVerb(int Index);
	virtual int __fastcall GetVerbCount(void);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBTransactionEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : Designeditors::TComponentEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBTransactionEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBServiceEditor;
class PASCALIMPLEMENTATION TIBServiceEditor : public Designeditors::TComponentEditor 
{
	typedef Designeditors::TComponentEditor inherited;
	
__published:
	virtual void __fastcall ExecuteVerb(int Index);
	virtual AnsiString __fastcall GetVerb(int Index);
	virtual int __fastcall GetVerbCount(void);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBServiceEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : Designeditors::TComponentEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBServiceEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBSecurityEditor;
class PASCALIMPLEMENTATION TIBSecurityEditor : public TIBServiceEditor 
{
	typedef TIBServiceEditor inherited;
	
__published:
	virtual void __fastcall ExecuteVerb(int Index);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBSecurityEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : TIBServiceEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBSecurityEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBDataSetBaseEditor;
class PASCALIMPLEMENTATION TIBDataSetBaseEditor : public Dbreg::TDataSetEditor 
{
	typedef Dbreg::TDataSetEditor inherited;
	
protected:
	Ibcustomdataset::TIBCustomDataSet* IBDataset;
	Sqledit::TGetTableNamesProc FGetTableNamesProc;
	Sqledit::TGetFieldNamesProc FGetFieldnamesProc;
	void __fastcall GetTableNames(Classes::TStrings* List, bool SystemTables);
	void __fastcall GetFieldNames(const AnsiString TableName, Classes::TStrings* List);
	virtual TMetaClass* __fastcall GetDSDesignerClass(void);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBDataSetBaseEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : Dbreg::TDataSetEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBDataSetBaseEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBQueryEditor;
class PASCALIMPLEMENTATION TIBQueryEditor : public TIBDataSetBaseEditor 
{
	typedef TIBDataSetBaseEditor inherited;
	
public:
	void __fastcall EditSQL(void);
	virtual void __fastcall ExecuteVerb(int Index);
	virtual AnsiString __fastcall GetVerb(int Index);
	virtual int __fastcall GetVerbCount(void);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBQueryEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : TIBDataSetBaseEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBQueryEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBStoredProcEditor;
class PASCALIMPLEMENTATION TIBStoredProcEditor : public TIBDataSetBaseEditor 
{
	typedef TIBDataSetBaseEditor inherited;
	
public:
	virtual void __fastcall ExecuteVerb(int Index);
	virtual AnsiString __fastcall GetVerb(int Index);
	virtual int __fastcall GetVerbCount(void);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBStoredProcEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : TIBDataSetBaseEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBStoredProcEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBDataSetEditor;
class PASCALIMPLEMENTATION TIBDataSetEditor : public TIBDataSetBaseEditor 
{
	typedef TIBDataSetBaseEditor inherited;
	
public:
	void __fastcall EditSQL(void);
	virtual void __fastcall ExecuteVerb(int Index);
	virtual AnsiString __fastcall GetVerb(int Index);
	virtual int __fastcall GetVerbCount(void);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBDataSetEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : TIBDataSetBaseEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBDataSetEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBUpdateSQLEditor;
class PASCALIMPLEMENTATION TIBUpdateSQLEditor : public Designeditors::TComponentEditor 
{
	typedef Designeditors::TComponentEditor inherited;
	
public:
	virtual void __fastcall ExecuteVerb(int Index);
	virtual AnsiString __fastcall GetVerb(int Index);
	virtual int __fastcall GetVerbCount(void);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBUpdateSQLEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : Designeditors::TComponentEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBUpdateSQLEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBStoredProcParamsProperty;
class PASCALIMPLEMENTATION TIBStoredProcParamsProperty : public Colnedit::TCollectionProperty 
{
	typedef Colnedit::TCollectionProperty inherited;
	
public:
	virtual void __fastcall Edit(void);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBStoredProcParamsProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Colnedit::TCollectionProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBStoredProcParamsProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBTableFieldLinkProperty;
class PASCALIMPLEMENTATION TIBTableFieldLinkProperty : public Fldlinks::TFieldLinkProperty 
{
	typedef Fldlinks::TFieldLinkProperty inherited;
	
private:
	Ibtable::TIBTable* FTable;
	
protected:
	virtual AnsiString __fastcall GetIndexFieldNames();
	virtual AnsiString __fastcall GetMasterFields();
	virtual void __fastcall SetIndexFieldNames(const AnsiString Value);
	virtual void __fastcall SetMasterFields(const AnsiString Value);
	
public:
	virtual void __fastcall Edit(void);
public:
	#pragma option push -w-inl
	/* TFieldLinkProperty.CreateWith */ inline __fastcall virtual TIBTableFieldLinkProperty(Db::TDataSet* ADataSet) : Fldlinks::TFieldLinkProperty(ADataSet) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBTableFieldLinkProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Fldlinks::TFieldLinkProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBTableFieldLinkProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TSQLPropertyEditor;
class PASCALIMPLEMENTATION TSQLPropertyEditor : public Designeditors::TClassProperty 
{
	typedef Designeditors::TClassProperty inherited;
	
protected:
	Sqledit::TGetTableNamesProc FGetTableNamesProc;
	Sqledit::TGetFieldNamesProc FGetFieldnamesProc;
	
public:
	void __fastcall EditSQL(void);
	virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TSQLPropertyEditor(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TClassProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TSQLPropertyEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBQuerySQLProperty;
class PASCALIMPLEMENTATION TIBQuerySQLProperty : public TSQLPropertyEditor 
{
	typedef TSQLPropertyEditor inherited;
	
protected:
	Ibquery::TIBQuery* Query;
	void __fastcall GetTableNames(Classes::TStrings* List, bool SystemTables);
	void __fastcall GetFieldNames(const AnsiString TableName, Classes::TStrings* List);
	
public:
	virtual void __fastcall Edit(void);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBQuerySQLProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : TSQLPropertyEditor(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBQuerySQLProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBDatasetSQLProperty;
class PASCALIMPLEMENTATION TIBDatasetSQLProperty : public TSQLPropertyEditor 
{
	typedef TSQLPropertyEditor inherited;
	
protected:
	Ibcustomdataset::TIBDataSet* IBDataset;
	void __fastcall GetTableNames(Classes::TStrings* List, bool SystemTables);
	void __fastcall GetFieldNames(const AnsiString TableName, Classes::TStrings* List);
	
public:
	virtual void __fastcall Edit(void);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBDatasetSQLProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : TSQLPropertyEditor(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBDatasetSQLProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBGeneratorFieldProperty;
class PASCALIMPLEMENTATION TIBGeneratorFieldProperty : public Designeditors::TPropertyEditor 
{
	typedef Designeditors::TPropertyEditor inherited;
	
public:
	virtual void __fastcall Edit(void);
	virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void);
	virtual AnsiString __fastcall GetValue();
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBGeneratorFieldProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TPropertyEditor(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBGeneratorFieldProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBRestoreFilesProperty;
class PASCALIMPLEMENTATION TIBRestoreFilesProperty : public Designeditors::TClassProperty 
{
	typedef Designeditors::TClassProperty inherited;
	
public:
	virtual void __fastcall Edit(void);
	virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void);
	virtual AnsiString __fastcall GetValue();
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBRestoreFilesProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TClassProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBRestoreFilesProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBBackupFilesProperty;
class PASCALIMPLEMENTATION TIBBackupFilesProperty : public Designeditors::TPropertyEditor 
{
	typedef Designeditors::TPropertyEditor inherited;
	
public:
	virtual void __fastcall Edit(void);
	virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void);
	virtual AnsiString __fastcall GetValue();
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBBackupFilesProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TPropertyEditor(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBBackupFilesProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBSQLProperty;
class PASCALIMPLEMENTATION TIBSQLProperty : public TSQLPropertyEditor 
{
	typedef TSQLPropertyEditor inherited;
	
protected:
	Ibsql::TIBSQL* IBSQL;
	void __fastcall GetTableNames(Classes::TStrings* List, bool SystemTables);
	void __fastcall GetFieldNames(const AnsiString TableName, Classes::TStrings* List);
	
public:
	virtual void __fastcall Edit(void);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBSQLProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : TSQLPropertyEditor(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBSQLProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBEventListProperty;
class PASCALIMPLEMENTATION TIBEventListProperty : public Designeditors::TClassProperty 
{
	typedef Designeditors::TClassProperty inherited;
	
public:
	virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void);
	virtual void __fastcall Edit(void);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBEventListProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TClassProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBEventListProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBPageSizeProperty;
class PASCALIMPLEMENTATION TIBPageSizeProperty : public Designeditors::TIntegerProperty 
{
	typedef Designeditors::TIntegerProperty inherited;
	
public:
	virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void);
	virtual void __fastcall GetValues(Classes::TGetStrProc Proc);
public:
	#pragma option push -w-inl
	/* TPropertyEditor.Create */ inline __fastcall virtual TIBPageSizeProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TIntegerProperty(ADesigner, APropCount) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TPropertyEditor.Destroy */ inline __fastcall virtual ~TIBPageSizeProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBConnectionBrokerEditor;
class PASCALIMPLEMENTATION TIBConnectionBrokerEditor : public Designeditors::TComponentEditor 
{
	typedef Designeditors::TComponentEditor inherited;
	
__published:
	virtual void __fastcall ExecuteVerb(int Index);
	virtual AnsiString __fastcall GetVerb(int Index);
	virtual int __fastcall GetVerbCount(void);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBConnectionBrokerEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : Designeditors::TComponentEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBConnectionBrokerEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBDatabaseINIEditor;
class PASCALIMPLEMENTATION TIBDatabaseINIEditor : public Designeditors::TComponentEditor 
{
	typedef Designeditors::TComponentEditor inherited;
	
public:
	virtual void __fastcall ExecuteVerb(int Index);
	virtual AnsiString __fastcall GetVerb(int Index);
	virtual int __fastcall GetVerbCount(void);
public:
	#pragma option push -w-inl
	/* TComponentEditor.Create */ inline __fastcall virtual TIBDatabaseINIEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : Designeditors::TComponentEditor(AComponent, ADesigner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIBDatabaseINIEditor(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBSQLSprig;
class PASCALIMPLEMENTATION TIBSQLSprig : public Treeintf::TComponentSprig 
{
	typedef Treeintf::TComponentSprig inherited;
	
public:
	virtual void __fastcall FigureParent(void);
	virtual bool __fastcall AnyProblems(void);
	virtual bool __fastcall DragDropTo(Treeintf::TSprig* AItem);
	virtual bool __fastcall DragOverTo(Treeintf::TSprig* AItem);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall PaletteOverTo(Treeintf::TSprig* AParent, TMetaClass* AClass) { return PaletteOverTo(__classid(TIBSQLSprig), AParent, AClass); }
	#pragma option pop
	/*         class method */ static bool __fastcall PaletteOverTo(TMetaClass* vmt, Treeintf::TSprig* AParent, TMetaClass* AClass);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBSQLSprig(Classes::TPersistent* AItem)/* overload */ : Treeintf::TComponentSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBSQLSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBCustomDataSetSprig;
class PASCALIMPLEMENTATION TIBCustomDataSetSprig : public Dsndb::TDataSetSprig 
{
	typedef Dsndb::TDataSetSprig inherited;
	
public:
	virtual void __fastcall FigureParent(void);
	virtual bool __fastcall AnyProblems(void);
	virtual bool __fastcall DragDropTo(Treeintf::TSprig* AItem);
	virtual bool __fastcall DragOverTo(Treeintf::TSprig* AItem);
	virtual TMetaClass* __fastcall GetDSDesignerClass(void);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall PaletteOverTo(Treeintf::TSprig* AParent, TMetaClass* AClass) { return PaletteOverTo(__classid(TIBCustomDataSetSprig), AParent, AClass); }
	#pragma option pop
	/*         class method */ static bool __fastcall PaletteOverTo(TMetaClass* vmt, Treeintf::TSprig* AParent, TMetaClass* AClass);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBCustomDataSetSprig(Classes::TPersistent* AItem)/* overload */ : Dsndb::TDataSetSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBCustomDataSetSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBScriptSprig;
class PASCALIMPLEMENTATION TIBScriptSprig : public TIBCustomDataSetSprig 
{
	typedef TIBCustomDataSetSprig inherited;
	
public:
	virtual void __fastcall FigureParent(void);
	virtual bool __fastcall AnyProblems(void);
	virtual bool __fastcall DragDropTo(Treeintf::TSprig* AItem);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBScriptSprig(Classes::TPersistent* AItem)/* overload */ : TIBCustomDataSetSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBScriptSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBDatabaseINISprig;
class PASCALIMPLEMENTATION TIBDatabaseINISprig : public Treeintf::TComponentSprig 
{
	typedef Treeintf::TComponentSprig inherited;
	
public:
	virtual void __fastcall FigureParent(void);
	virtual bool __fastcall AnyProblems(void);
	virtual bool __fastcall DragDropTo(Treeintf::TSprig* AItem);
	virtual bool __fastcall DragOverTo(Treeintf::TSprig* AItem);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall PaletteOverTo(Treeintf::TSprig* AParent, TMetaClass* AClass) { return PaletteOverTo(__classid(TIBDatabaseINISprig), AParent, AClass); }
	#pragma option pop
	/*         class method */ static bool __fastcall PaletteOverTo(TMetaClass* vmt, Treeintf::TSprig* AParent, TMetaClass* AClass);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBDatabaseINISprig(Classes::TPersistent* AItem)/* overload */ : Treeintf::TComponentSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBDatabaseINISprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBExtractSprig;
class PASCALIMPLEMENTATION TIBExtractSprig : public Dsndb::TDataSetSprig 
{
	typedef Dsndb::TDataSetSprig inherited;
	
public:
	virtual void __fastcall FigureParent(void);
	virtual bool __fastcall AnyProblems(void);
	virtual bool __fastcall DragDropTo(Treeintf::TSprig* AItem);
	virtual bool __fastcall DragOverTo(Treeintf::TSprig* AItem);
	virtual TMetaClass* __fastcall GetDSDesignerClass(void);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall PaletteOverTo(Treeintf::TSprig* AParent, TMetaClass* AClass) { return PaletteOverTo(__classid(TIBExtractSprig), AParent, AClass); }
	#pragma option pop
	/*         class method */ static bool __fastcall PaletteOverTo(TMetaClass* vmt, Treeintf::TSprig* AParent, TMetaClass* AClass);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBExtractSprig(Classes::TPersistent* AItem)/* overload */ : Dsndb::TDataSetSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBExtractSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBQuerySprig;
class PASCALIMPLEMENTATION TIBQuerySprig : public TIBCustomDataSetSprig 
{
	typedef TIBCustomDataSetSprig inherited;
	
public:
	virtual bool __fastcall AnyProblems(void);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBQuerySprig(Classes::TPersistent* AItem)/* overload */ : TIBCustomDataSetSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBQuerySprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBDatasetSprig;
class PASCALIMPLEMENTATION TIBDatasetSprig : public TIBCustomDataSetSprig 
{
	typedef TIBCustomDataSetSprig inherited;
	
public:
	virtual bool __fastcall AnyProblems(void);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBDatasetSprig(Classes::TPersistent* AItem)/* overload */ : TIBCustomDataSetSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBDatasetSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBTableSprig;
class PASCALIMPLEMENTATION TIBTableSprig : public TIBCustomDataSetSprig 
{
	typedef TIBCustomDataSetSprig inherited;
	
public:
	virtual bool __fastcall AnyProblems(void);
	virtual AnsiString __fastcall Caption();
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBTableSprig(Classes::TPersistent* AItem)/* overload */ : TIBCustomDataSetSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBTableSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBStoredProcSprig;
class PASCALIMPLEMENTATION TIBStoredProcSprig : public TIBCustomDataSetSprig 
{
	typedef TIBCustomDataSetSprig inherited;
	
public:
	virtual bool __fastcall AnyProblems(void);
	virtual AnsiString __fastcall Caption();
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBStoredProcSprig(Classes::TPersistent* AItem)/* overload */ : TIBCustomDataSetSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBStoredProcSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBUpdateSQLSprig;
class PASCALIMPLEMENTATION TIBUpdateSQLSprig : public Treeintf::TComponentSprig 
{
	typedef Treeintf::TComponentSprig inherited;
	
public:
	virtual bool __fastcall AnyProblems(void);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBUpdateSQLSprig(Classes::TPersistent* AItem)/* overload */ : Treeintf::TComponentSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBUpdateSQLSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBDatabaseSprig;
class PASCALIMPLEMENTATION TIBDatabaseSprig : public Treeintf::TComponentSprig 
{
	typedef Treeintf::TComponentSprig inherited;
	
public:
	virtual bool __fastcall AnyProblems(void);
	virtual AnsiString __fastcall Caption();
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBDatabaseSprig(Classes::TPersistent* AItem)/* overload */ : Treeintf::TComponentSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBDatabaseSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBTransactionSprig;
class PASCALIMPLEMENTATION TIBTransactionSprig : public Treeintf::TComponentSprig 
{
	typedef Treeintf::TComponentSprig inherited;
	
public:
	virtual AnsiString __fastcall Caption();
	virtual bool __fastcall AnyProblems(void);
	virtual bool __fastcall DragDropTo(Treeintf::TSprig* AItem);
	virtual bool __fastcall DragOverTo(Treeintf::TSprig* AItem);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall PaletteOverTo(Treeintf::TSprig* AParent, TMetaClass* AClass) { return PaletteOverTo(__classid(TIBTransactionSprig), AParent, AClass); }
	#pragma option pop
	/*         class method */ static bool __fastcall PaletteOverTo(TMetaClass* vmt, Treeintf::TSprig* AParent, TMetaClass* AClass);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBTransactionSprig(Classes::TPersistent* AItem)/* overload */ : Treeintf::TComponentSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBTransactionSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBDatabaseInfoSprig;
class PASCALIMPLEMENTATION TIBDatabaseInfoSprig : public Treeintf::TComponentSprig 
{
	typedef Treeintf::TComponentSprig inherited;
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall ParentProperty() { return ParentProperty(__classid(TIBDatabaseInfoSprig)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall ParentProperty(TMetaClass* vmt);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBDatabaseInfoSprig(Classes::TPersistent* AItem)/* overload */ : Treeintf::TComponentSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBDatabaseInfoSprig(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIBEventsSprig;
class PASCALIMPLEMENTATION TIBEventsSprig : public Treeintf::TComponentSprig 
{
	typedef Treeintf::TComponentSprig inherited;
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall ParentProperty() { return ParentProperty(__classid(TIBEventsSprig)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall ParentProperty(TMetaClass* vmt);
	virtual bool __fastcall AnyProblems(void);
public:
	#pragma option push -w-inl
	/* TComponentSprig.Create */ inline __fastcall virtual TIBEventsSprig(Classes::TPersistent* AItem)/* overload */ : Treeintf::TComponentSprig(AItem) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TSprig.Destroy */ inline __fastcall virtual ~TIBEventsSprig(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------
extern PACKAGE void __fastcall Register(void);

}	/* namespace Ibdbreg */
using namespace Ibdbreg;
#pragma pack(pop)
#pragma option pop

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