home *** CD-ROM | disk | FTP | other *** search
- #include <WBase.h>
- #pragma hdrstop
-
- // copyright (c) 1993 Paul Wheaton
-
- class DBaseSystem
- {
- public:
- C4CODE CodeBaseGlobalData;
- DBaseSystem(){d4init(&CodeBaseGlobalData);}
- ~DBaseSystem()
- {
- d4close_all(&CodeBaseGlobalData);
- e4exit(&CodeBaseGlobalData);
- }
- } DBaseSys;
-
- dBase::dBase(const char* FileName)
- {
- D=d4open(&(DBaseSys.CodeBaseGlobalData),(char*)FileName);
- if (D==NULL) FatalError("dbase null "+String(FileName));
- e4exit_test(&(DBaseSys.CodeBaseGlobalData));
- }
-
- void dBase::SetIndexTag(const char* TagName)
- {
- T4TAG* tag=d4tag(D,(char*)TagName);
- if (tag==NULL) FatalError("set tag");
- d4tag_select(D,tag);
- }