home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / borland / cb / setup / cbuilder / data.z / DBXCTRL.HPP < prev    next >
C/C++ Source or Header  |  1997-02-28  |  2KB  |  60 lines

  1. //----------------------------------------------------------------------------
  2. // DbXCtrl.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
  3. // From: DbXCtrl.pas
  4. //----------------------------------------------------------------------------
  5. #ifndef DbXCtrlHPP
  6. #define DbXCtrlHPP
  7. //----------------------------------------------------------------------------
  8. #include <DB.hpp>
  9. #include <Bde.hpp>
  10. #include <Windows.hpp>
  11. #include <System.hpp>
  12. #pragma warn -par
  13. #pragma warn -hid 
  14. #pragma warn -inl
  15.  
  16. namespace Dbxctrl
  17. {
  18. //-- type declarations -------------------------------------------------------
  19. enum TDbXEvent { dbxCreate, dbxDestroy, dbxException, dbxOpenDbName, dbxCloseDbName, dbxAddAlias, dbxRemoveAlias, 
  20.     dbxAddDb, dbxRemoveDb, dbxOpenDbH, dbxCloseDbH, dbxBDEOwnsDb };
  21.  
  22. typedef void __fastcall (*TDbXNotifyProc)(TDbXEvent AEvent, const void *Param);
  23.  
  24. typedef void __fastcall (*TDbXRegisterProc)(int AHandle, const System::ShortString &ARegKey, TDbXNotifyProc 
  25.     ANotifyProc);
  26.  
  27. class __declspec(delphiclass) TDbXCtrl;
  28. class __declspec(pascalimplementation) TDbXCtrl : public System::TObject
  29. {
  30.     typedef System::TObject inherited;
  31.     
  32. public:
  33.     virtual void __fastcall DbEvent(Db::TDatabaseEvent DBEvent, const void *Param) = 0;
  34.     virtual void __fastcall DbListChange(const System::ShortString &AName, bool Add) = 0;
  35.     virtual void __fastcall DbSetHandle(Bde::hDBIDb DbHandle, bool Active) = 0;
  36.     virtual void __fastcall Show(void) = 0;
  37.     virtual void __fastcall ViewDR(bool ViewDR) = 0;
  38.     virtual void * __fastcall FindObject(void * AParent, const System::ShortString &AName, const System::ShortString &
  39.         AClass) = 0;
  40.     virtual void __fastcall SetSelection(void * AObject) = 0;
  41. public:
  42.     /* TObject.Create */ __fastcall TDbXCtrl(void) : System::TObject() { }
  43.     /* TObject.Destroy */ __fastcall virtual ~TDbXCtrl(void) { }
  44.     
  45. };
  46.  
  47. //-- var, const, procedure ---------------------------------------------------
  48.  
  49. }    /* namespace Dbxctrl */
  50.  
  51. #pragma warn .par
  52. #pragma warn .hid 
  53. #pragma warn .inl
  54.  
  55. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  56. using namespace Dbxctrl;
  57. #endif
  58. //-- end unit ----------------------------------------------------------------
  59. #endif    // DbXCtrl
  60.