home *** CD-ROM | disk | FTP | other *** search
- unit DAO;
-
- { Data Access Objects (DAO) frame classes for Delphi.
- (c)1996 by Opus Software Gmbh }
-
- {==============================================================================}
- interface
- uses
- SysUtils, OLE2, OLECtl,
- DAO_Base;
-
-
- {$define DAO_DBCS} // define this to use the DBCS engine
-
-
- const
- {$I DAOErr.inc}
- {$I DAOConst.inc}
-
-
- type
- TBookmark = Variant;
- EOLEIntError = Exception;
-
-
- type
- DAOObject = class
- private
- FParent: DAOObject;
- FUserData: TObject;
- pOLEObject: IUnknown;
- public
- constructor Create( oleObj: IUnknown; parent: DAOObject ); virtual;
- constructor CreateFromVariantArg( var oleObj: VariantArg; parent: DAOObject ); virtual;
- destructor Destroy; override;
- property Parent: DAOObject read FParent;
- property UserData: TObject read FUserData write FUserData;
- function AsVariant{}: Variant;
- end {TDAOObject};
-
- {$I DAOClass.inc}
-
-
- function CreateEngine{}: DAOEngine;
- function CreatePrivateEngine{}: DAOEngine;
-
-
- {==============================================================================}
- implementation
-