home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 January / Chip_1999-01_cd.bin / zkuste / delphi / D3 / EDTOOL.ZIP / DBEDTOOL.HPP < prev    next >
C/C++ Source or Header  |  1998-10-07  |  12KB  |  326 lines

  1. //----------------------------------------------------------------------------
  2. // dbedtool.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
  3. // From: dbedtool.pas
  4. //----------------------------------------------------------------------------
  5. #ifndef dbedtoolHPP
  6. #define dbedtoolHPP
  7. //----------------------------------------------------------------------------
  8. #include <Mask.hpp>
  9. #include <Windows.hpp>
  10. #include <DBTables.hpp>
  11. #include <pvlDedit.hpp>
  12. #include <Menus.hpp>
  13. #include <StdCtrls.hpp>
  14. #include <Forms.hpp>
  15. #include <Graphics.hpp>
  16. #include <Classes.hpp>
  17. #include <Controls.hpp>
  18. #include <Messages.hpp>
  19. #include <DB.hpp>
  20. #include <EdTool.hpp>
  21. #include <System.hpp>
  22. namespace Dbedtool
  23. {
  24. //-- type declarations -------------------------------------------------------
  25. class __declspec(delphiclass) TpvlDBCustomMoreEdit;
  26. class __declspec(pascalimplementation) TpvlDBCustomMoreEdit : public Edtool::TpvlMoreEdit
  27. {
  28.     typedef Edtool::TpvlMoreEdit inherited;
  29.     
  30. private:
  31.     Dbtables::TFieldDataLink* FDataLink;
  32.     void __fastcall DataChange(System::TObject* p0);
  33.     System::AnsiString __fastcall GetDataField(void);
  34.     Db::TDataSource* __fastcall GetDataSource(void);
  35.     void __fastcall SetDataField(const System::AnsiString p0);
  36.     void __fastcall SetDataSource(Db::TDataSource* p0);
  37.     void __fastcall UpdateData(System::TObject* p0);
  38.     void __fastcall EditingChange(System::TObject* p0);
  39.     HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &dbedtool_);
  40.     MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &dbedtool_);
  41.     HIDESBASE MESSAGE void __fastcall WMCut(Messages::TMessage &dbedtool_);
  42.     HIDESBASE MESSAGE void __fastcall WMPaste(Messages::TMessage &dbedtool_);
  43.     HIDESBASE bool __fastcall getreadonly(void);
  44.     HIDESBASE void __fastcall setreadonly(bool p0);
  45.     
  46. protected:
  47.     virtual void __fastcall Notification(Classes::TComponent* p0, Classes::TOperation p1);
  48.     virtual void __fastcall RBtnClick(System::TObject* p0);
  49.     virtual void __fastcall BtnClick(System::TObject* p0);
  50.     virtual void __fastcall KeyDown(Word &p0, Classes::TShiftState p1);
  51.     virtual void __fastcall KeyPress(char &p0);
  52.     virtual void __fastcall Change(void);
  53.     
  54. public:
  55.     __fastcall virtual TpvlDBCustomMoreEdit(Classes::TComponent* p0);
  56.     __fastcall virtual ~TpvlDBCustomMoreEdit(void);
  57.     
  58. __published:
  59.     __property bool ReadOnly = {read=getreadonly, write=setreadonly, nodefault};
  60.     __property System::AnsiString DataField = {read=GetDataField, write=SetDataField, nodefault};
  61.     __property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource, nodefault};
  62. public:
  63.         
  64.     /* TWinControl.CreateParented */ __fastcall TpvlDBCustomMoreEdit(HWND ParentWindow) : Edtool::TpvlMoreEdit(
  65.         ParentWindow) { }
  66.     
  67. };
  68.  
  69. class __declspec(delphiclass) TpvlDBCustomDateEdit;
  70. class __declspec(pascalimplementation) TpvlDBCustomDateEdit : public Edtool::TPvlCustomDateEdit
  71. {
  72.     typedef Edtool::TPvlCustomDateEdit inherited;
  73.     
  74. private:
  75.     bool fsetting;
  76.     Dbtables::TFieldDataLink* FDataLink;
  77.     void __fastcall DataChange(System::TObject* p0);
  78.     System::AnsiString __fastcall GetDataField(void);
  79.     Db::TDataSource* __fastcall GetDataSource(void);
  80.     void __fastcall SetDataField(const System::AnsiString p0);
  81.     void __fastcall SetDataSource(Db::TDataSource* p0);
  82.     void __fastcall UpdateData(System::TObject* p0);
  83.     void __fastcall EditingChange(System::TObject* p0);
  84.     HIDESBASE bool __fastcall getreadonly(void);
  85.     HIDESBASE void __fastcall setreadonly(bool p0);
  86.     HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &dbedtool_);
  87.     MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &dbedtool_);
  88.     
  89. protected:
  90.     virtual void __fastcall Notification(Classes::TComponent* p0, Classes::TOperation p1);
  91.     virtual void __fastcall WantForm(void);
  92.     virtual void __fastcall releasesubform(void);
  93.     HIDESBASE MESSAGE void __fastcall wmchar(Messages::TWMKey &dbedtool_);
  94.     HIDESBASE MESSAGE void __fastcall wmkeydown(Messages::TWMKey &dbedtool_);
  95.     virtual void __fastcall DateChange(void);
  96.     
  97. public:
  98.     __fastcall virtual TpvlDBCustomDateEdit(Classes::TComponent* p0);
  99.     __fastcall virtual ~TpvlDBCustomDateEdit(void);
  100.     
  101. __published:
  102.     __property bool ReadOnly = {read=getreadonly, write=setreadonly, nodefault};
  103.     __property System::AnsiString DataField = {read=GetDataField, write=SetDataField, nodefault};
  104.     __property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource, nodefault};
  105. public:
  106.         
  107.     /* TWinControl.CreateParented */ __fastcall TpvlDBCustomDateEdit(HWND ParentWindow) : Edtool::TPvlCustomDateEdit(
  108.         ParentWindow) { }
  109.     
  110. };
  111.  
  112. class __declspec(delphiclass) TpvlDBTimeEdit;
  113. class __declspec(pascalimplementation) TpvlDBTimeEdit : public Edtool::TpvlTimeEdit
  114. {
  115.     typedef Edtool::TpvlTimeEdit inherited;
  116.     
  117. private:
  118.     bool fsetting;
  119.     Dbtables::TFieldDataLink* FDataLink;
  120.     void __fastcall DataChange(System::TObject* p0);
  121.     System::AnsiString __fastcall GetDataField(void);
  122.     Db::TDataSource* __fastcall GetDataSource(void);
  123.     void __fastcall SetDataField(const System::AnsiString p0);
  124.     void __fastcall SetDataSource(Db::TDataSource* p0);
  125.     void __fastcall UpdateData(System::TObject* p0);
  126.     void __fastcall EditingChange(System::TObject* p0);
  127.     HIDESBASE bool __fastcall getreadonly(void);
  128.     HIDESBASE void __fastcall setreadonly(bool p0);
  129.     HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &dbedtool_);
  130.     MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &dbedtool_);
  131.     
  132. protected:
  133.     virtual void __fastcall Notification(Classes::TComponent* p0, Classes::TOperation p1);
  134.     virtual void __fastcall WantForm(void);
  135.     virtual void __fastcall releasesubform(void);
  136.     HIDESBASE MESSAGE void __fastcall wmchar(Messages::TWMKey &dbedtool_);
  137.     HIDESBASE MESSAGE void __fastcall wmkeydown(Messages::TWMKey &dbedtool_);
  138.     virtual void __fastcall TimeChange(void);
  139.     
  140. public:
  141.     __fastcall virtual TpvlDBTimeEdit(Classes::TComponent* p0);
  142.     __fastcall virtual ~TpvlDBTimeEdit(void);
  143.     
  144. __published:
  145.     __property bool ReadOnly = {read=getreadonly, write=setreadonly, nodefault};
  146.     __property System::AnsiString DataField = {read=GetDataField, write=SetDataField, nodefault};
  147.     __property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource, nodefault};
  148. public:
  149.         
  150.     /* TWinControl.CreateParented */ __fastcall TpvlDBTimeEdit(HWND ParentWindow) : Edtool::TpvlTimeEdit(
  151.         ParentWindow) { }
  152.     
  153. };
  154.  
  155. class __declspec(delphiclass) TpvlDBCustomCalcEdit;
  156. class __declspec(pascalimplementation) TpvlDBCustomCalcEdit : public Edtool::TpvlCalcEdit
  157. {
  158.     typedef Edtool::TpvlCalcEdit inherited;
  159.     
  160. private:
  161.     bool fsetting;
  162.     Dbtables::TFieldDataLink* FDataLink;
  163.     void __fastcall DataChange(System::TObject* p0);
  164.     System::AnsiString __fastcall GetDataField(void);
  165.     Db::TDataSource* __fastcall GetDataSource(void);
  166.     void __fastcall SetDataField(const System::AnsiString p0);
  167.     void __fastcall SetDataSource(Db::TDataSource* p0);
  168.     void __fastcall EditingChange(System::TObject* p0);
  169.     HIDESBASE bool __fastcall getreadonly(void);
  170.     HIDESBASE void __fastcall setreadonly(bool p0);
  171.     void __fastcall UpdateData(System::TObject* p0);
  172.     HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &dbedtool_);
  173.     MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &dbedtool_);
  174.     
  175. protected:
  176.     virtual void __fastcall Notification(Classes::TComponent* p0, Classes::TOperation p1);
  177.     virtual void __fastcall WantForm(void);
  178.     virtual void __fastcall releasesubform(void);
  179.     virtual void __fastcall KeyDown(Word &p0, Classes::TShiftState p1);
  180.     virtual void __fastcall KeyPress(char &p0);
  181.     virtual void __fastcall DoneValue(void);
  182.     
  183. public:
  184.     __fastcall virtual TpvlDBCustomCalcEdit(Classes::TComponent* p0);
  185.     __fastcall virtual ~TpvlDBCustomCalcEdit(void);
  186.     
  187. __published:
  188.     __property bool ReadOnly = {read=getreadonly, write=setreadonly, nodefault};
  189.     __property System::AnsiString DataField = {read=GetDataField, write=SetDataField, nodefault};
  190.     __property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource, nodefault};
  191. public:
  192.         
  193.     /* TWinControl.CreateParented */ __fastcall TpvlDBCustomCalcEdit(HWND ParentWindow) : Edtool::TpvlCalcEdit(
  194.         ParentWindow) { }
  195.     
  196. };
  197.  
  198. class __declspec(delphiclass) TPvlDbCalcEdit;
  199. class __declspec(pascalimplementation) TPvlDbCalcEdit : public TpvlDBCustomCalcEdit
  200. {
  201.     typedef TpvlDBCustomCalcEdit inherited;
  202.     
  203. public:
  204.     /* TpvlDBCustomCalcEdit.Create */ __fastcall virtual TPvlDbCalcEdit(Classes::TComponent* p0) : Dbedtool::
  205.         TpvlDBCustomCalcEdit(p0) { }
  206.     /* TpvlDBCustomCalcEdit.Destroy */ __fastcall virtual ~TPvlDbCalcEdit(void) { }
  207.     
  208. public:
  209.     /* TWinControl.CreateParented */ __fastcall TPvlDbCalcEdit(HWND ParentWindow) : Dbedtool::TpvlDBCustomCalcEdit(
  210.         ParentWindow) { }
  211.     
  212. };
  213.  
  214. class __declspec(delphiclass) TpvlDBMoreEdit;
  215. class __declspec(pascalimplementation) TpvlDBMoreEdit : public TpvlDBCustomMoreEdit
  216. {
  217.     typedef TpvlDBCustomMoreEdit inherited;
  218.     
  219. public:
  220.     /* TpvlDBCustomMoreEdit.Create */ __fastcall virtual TpvlDBMoreEdit(Classes::TComponent* p0) : Dbedtool::
  221.         TpvlDBCustomMoreEdit(p0) { }
  222.     /* TpvlDBCustomMoreEdit.Destroy */ __fastcall virtual ~TpvlDBMoreEdit(void) { }
  223.     
  224. public:
  225.     /* TWinControl.CreateParented */ __fastcall TpvlDBMoreEdit(HWND ParentWindow) : Dbedtool::TpvlDBCustomMoreEdit(
  226.         ParentWindow) { }
  227.     
  228. };
  229.  
  230. class __declspec(delphiclass) TpvlDBDateEdit;
  231. class __declspec(pascalimplementation) TpvlDBDateEdit : public TpvlDBCustomDateEdit
  232. {
  233.     typedef TpvlDBCustomDateEdit inherited;
  234.     
  235. public:
  236.     __property Min ;
  237.     __property Max ;
  238.     __property nulldate ;
  239.     
  240. __published:
  241.     __property TodayHeading ;
  242.     __property ShowTodayButton ;
  243.     __property ShowYearButtons ;
  244.     __property UseNullDate ;
  245.     __property QuickChangeWrap ;
  246.     __property QuickChangeType ;
  247.     __property LoadDate ;
  248.     __property Day ;
  249.     __property Month ;
  250.     __property Year ;
  251.     __property NullDay ;
  252.     __property NullMonth ;
  253.     __property NullYear ;
  254.     __property MinDay ;
  255.     __property MinMonth ;
  256.     __property MinYear ;
  257.     __property MaxDay ;
  258.     __property MaxMonth ;
  259.     __property MaxYear ;
  260.     __property Glyph ;
  261.     __property BorderStyle ;
  262.     __property Color ;
  263.     __property Ctl3D ;
  264.     __property DragCursor ;
  265.     __property DragMode ;
  266.     __property Enabled ;
  267.     __property Font ;
  268.     __property OEMConvert ;
  269.     __property ImpliedCenturyStart ;
  270.     __property ParentColor ;
  271.     __property ParentCtl3D ;
  272.     __property ParentFont ;
  273.     __property ParentShowHint ;
  274.     __property CalendarFont ;
  275.     __property PopupMenu ;
  276.     __property ReadOnly ;
  277.     __property ShowHint ;
  278.     __property SubAlign ;
  279.     __property TabOrder ;
  280.     __property TabStop ;
  281.     __property Visible ;
  282.     __property OnChange ;
  283.     __property OnClick ;
  284.     __property OnDblClick ;
  285.     __property OnDragDrop ;
  286.     __property OnDragOver ;
  287.     __property OnEndDrag ;
  288.     __property OnEnter ;
  289.     __property OnExit ;
  290.     __property DisplayFormat ;
  291.     __property DisplayFormatMask ;
  292.     __property EditFormat ;
  293.     __property EditFormatMask ;
  294.     __property OnDateChange ;
  295.     __property DayHeadings ;
  296.     __property MonthHeading ;
  297.     __property YearHeading ;
  298.     __property StartOfWeek ;
  299.     __property MinMaxHandler ;
  300.     __property OnMinmaxError ;
  301.     __property MinMaxString ;
  302.     __property CalendarColors ;
  303.     __property HighlightDays ;
  304.     __property InvalidDays ;
  305.     __property OnWantForm ;
  306. public:
  307.     /* TpvlDBCustomDateEdit.Create */ __fastcall virtual TpvlDBDateEdit(Classes::TComponent* p0) : Dbedtool::
  308.         TpvlDBCustomDateEdit(p0) { }
  309.     /* TpvlDBCustomDateEdit.Destroy */ __fastcall virtual ~TpvlDBDateEdit(void) { }
  310.     
  311. public:
  312.     /* TWinControl.CreateParented */ __fastcall TpvlDBDateEdit(HWND ParentWindow) : Dbedtool::TpvlDBCustomDateEdit(
  313.         ParentWindow) { }
  314.     
  315. };
  316.  
  317. //-- var, const, procedure ---------------------------------------------------
  318. extern void __fastcall Register(void);
  319.  
  320. }    /* namespace Dbedtool */
  321. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  322. using namespace Dbedtool;
  323. #endif
  324. //-- end unit ----------------------------------------------------------------
  325. #endif    // dbedtool
  326.