a99  V32.6
allegro Windows Hauptprogramm
 Alle Klassen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
ABASE Klassenreferenz

#include <abase.hpp>

+ Klassendiagramm für ABASE:

Aufstellung aller Elemente

Öffentliche Methoden

 ABASE (char *dbdir, char *dbn, KONFIG *kfg, int acc=0, char *logName=NULL, int opt_n=2, long lFileMax=16000000L, int inputFiNr=1, char *inxName=NULL, char *inxParam=NULL)
virtual ~ABASE ()
int AbGet (RECNR recn, RECORD *rec, int md=0)
int AbRecChk (RECNR recn)
int AbRecAdr (RECNR recn, long &of)
int AbExpV14 (RECORD *, EXET *, int mn=0, char *labl=0, RECORD *Bac=0)
int AbKeys (RECORD *Rcu, int store)
void Opnix ()
void Clsix ()
int AbIsLocked (RECORD *R)
RECNR Nxt (RECORD *)
RECNR Prv (RECORD *)
int PVal (FLD *)
int ix_load (RECORD *, CHAR *, int fct, int ui4=-2)
int ix_stack (RECORD *, int)
void ix_reset (void)
int AwPut (RECORD *r, int modus=0)
int AwDel (RECNR recn, int md=3, RECORD *rec=(RECORD *) 0)
int AwRecLock (RECNR recn, int md=0)
int AwRecUnlk (RECNR recn)
int AwTlock (void)
void AwTunlock (void)
- Öffentliche Methoden geerbt von INDEX
 INDEX (char *dbdir, char *dbn, KONFIG *, int accf=0, int iMult=3, char *inxName=NULL, char *inxParam=NULL)
virtual ~INDEX ()
int InSTL (RECNR rn, CHAR *zeile, int md=0)
RECNR InFindEnt (int, char *key, char *found, int modus=0, RECNR recn=0L)
RECNR InGetSet (int reg, char *value, int modus=0, RECNR maxr=32767, RECNR *res=0, CHAR *restri=0, unsigned int pr=0, char op=0)
int InRestrict (int rnum, RECNR result[], CHAR *restri, char Cool='A')
RECNR InRestri (RECNR, CHAR *)
int bfind (RECNR r, RECNR *rs, unsigned int a, unsigned b)
long int InRemDupl (RECNR *res, RECNR nr, int modus=0)
void InRecn2Str (RECNR rn, CHAR *rnr)
RECNR InStr2Recn (CHAR *ca)
int InOpen (int n)
int InSwix (char k='d')
int activeNr (int)
void inactiveNr (int)
void InV14Repl (RECORD *, int)
int InExpand (int maxr, RECNR *res, int num, char qua=0)
int InKeyCalc (RECORD *Rec, int modus)
int Tblopen (char *, int iWriteAccess='\07')
void pad (CHAR *, int md=0)
void InRsort (RECNR results[], int anz, int pos=0, int size=0, int mode=0)
void InIDecode (int &, char *)
RECNR InMaxRecNr ()
int InIsStop (CHAR *s)
- Öffentliche Methoden geerbt von EXET
void ExOutf (int(*Output)(int))
 EXET (char *, KONFIG *, int md=0, char *dbdir=".\\")
int E2Exet (char *, KONFIG *, int md)
virtual ~EXET ()
int Exp (RECORD *Rec, int mn=0, CHAR *labl=0)
int cmd_px (CHAR *)
int format (int)
int h_test ()
int getk (int i)
int crif ()
void rempunc (CHAR *)
int replace (int md, int ps)
void restore ()
void E3Coding (CHAR *a, unsigned int len=0, int md=0)
CHARExFindKat (int fni, CHAR fmk, int crib)
void pghf (int)
CHARExRcode (CHAR *)
CHARfndstr (CHAR *adr, CHAR *st, int m, int qt, int gm=0)
short E3SpecKat (CHAR *w)
int STRCMP (CHAR *, CHAR *)
int ntfind (int, int)

Öffentliche Attribute

int cri
int gri
CHAR ** ga
CHARgend
int * gi
int inputFi
int writeFi
int wrfl
int Alock
RECNR oldrecn
long oldrad
int oldrlg
int oldfn
int opt_N
long filmax
long sct
int logflg
int dbTb
char dbLog [PATH_SIZE]
char dbFn [PATH_SIZE]
char * dbFNum
- Öffentliche Attribute geerbt von INDEX
int filmod
int shflag
int mult
int accf
char dbDx [PATH_SIZE]
char aix
char dbN [16]
char dbTbl [PATH_SIZE]
int dbSt
int dbre
RECORDRcu
- Öffentliche Attribute geerbt von EXET
KONFIGkfg
char dbDir [PATH_SIZE]
int Adn
int Gns
long xCount
int rkflag
int rkp1
int rkp2
int tgl
CHARxk
CHAR ct [ML+2][MC]
int xl
int xi
int xll
int xli
int ln
int xlm
int xl1
int xl2
int fct
CHAR xle [10]
CHARnonterm [1024]
CHAR ptb [2][256]
CHARptx
CHARutx
int pix
CHAR etb [2][256]
CHARuc
CHARucp
CHARucq
int xuc
RECNR xrn
int xrm
int xri
int xrg
int xrd
int hdl
int hdc
CHARxrK
CHAR xrb [80]
CHAR xrs [80]
CHAR xre [80]
CHAR xrf [40]
CHARxrk
int xfl
int xff
int xfn
int xfc
CHAR xfa [50]
CHAR xfb [50]
CHAR xlb [8]
CHAR xfs [50]
int xkS
int xks
int xkT
int xkt
int xkb
int ntn
int nt1
CHAR xkE [50]
CHARxke
CHAR xkh
CHARx0
CHARxhd
CHARxft
CHARxk1
CHARxk0
CHARxkc
CHARx0c
CHAR xpB [20]
CHARxpb
int xpx
int xpy
int xbl
CHAR xpi [180]
long tcn
int curr_level
char * IndeX [13]
char InamE [100][24]
char * InamX [100]
int tnix
CHAR delim1 [9]
CHAR delim2 [9]
CHAR xisep1 [11]
CHAR xisep2 [11]
CHAR xisep3 [50]
int keymax
int stll
int resl
int ress
char restrics [80]
CHAR ecod
int xi4
CHAR i5
int i6
int i7
char ia
char ib
char ic
char ixf [12]
int ii
CHAR svTab [256]
int rcd
int xfm
int xmod
int xfca
CHAR xpn [84]
CHAR expo [PATH_SIZE]
int pos
int xrp [2]
CHAR wildc_e
CHARch1
CHARch2
int crl
int crc
int lop
int crix
char idp [PATH_SIZE]
RECORDrec
CHARakey
CHARbkey

Ausführliche Beschreibung

Definiert in Zeile 25 der Datei abase.hpp.


Beschreibung der Konstruktoren und Destruktoren

ABASE::ABASE ( char *  dbdir,
char *  dbn,
KONFIG kfg,
int  acc = 0,
char *  logName = NULL,
int  opt_n = 2,
long  lFileMax = 16000000L,
int  inputFiNr = 1,
char *  inxName = NULL,
char *  inxParam = NULL 
)
ABASE::~ABASE ( )
virtual

Definiert in Zeile 722 der Datei abase.cpp.

Benutzt dbTb.


Dokumentation der Elementfunktionen

int ABASE::AbExpV14 ( RECORD R,
EXET exp,
int  mn = 0,
char *  labl = 0,
RECORD Bac = 0 
)
int ABASE::AbIsLocked ( RECORD R)

Definiert in Zeile 701 der Datei abase.cpp.

Benutzt dbFn, dbFNum, RECORD::rFi, RECORD::rNr, RECORD::rOf und RECORD::schema.

int ABASE::AbKeys ( RECORD Rcu,
int  store 
)

Definiert in Zeile 616 der Datei abase.cpp.

Benutzt Aerror, RECORD::Copy(), RECORD::ga, RECORD::gend, RECORD::gri, INDEX::InKeyCalc() und EXET::kfg.

Wird benutzt von a99::SaveRec().

int ABASE::AbRecAdr ( RECNR  recn,
long &  of 
)

Definiert in Zeile 671 der Datei abase.cpp.

Benutzt Aerror, CHAR, dbTb, EXET::ii und uif.

Wird benutzt von AwRecLock() und AwRecUnlk().

int ABASE::AbRecChk ( RECNR  recn)

Definiert in Zeile 641 der Datei abase.cpp.

Benutzt Aerror, CHAR, dbTb und uif.

Wird benutzt von FindCommand().

int ABASE::AwRecLock ( RECNR  recn,
int  md = 0 
)

Definiert in Zeile 1047 der Datei abasew.cpp.

Benutzt AbRecAdr(), Aerror, Alock, AwTlock(), AwTunlock(), CHAR und w.

Wird benutzt von a99::DoSave() und a99::FLEXecute().

int ABASE::AwRecUnlk ( RECNR  recn)

Definiert in Zeile 1155 der Datei abasew.cpp.

Benutzt AbRecAdr(), Alock, CHAR und w.

Wird benutzt von a99::FLEXecute() und a99::OnRelease().

int ABASE::AwTlock ( void  )
void ABASE::AwTunlock ( void  )

Definiert in Zeile 271 der Datei abasew.cpp.

Benutzt Alock, CHAR, dbTb und INDEX::Tblopen().

Wird benutzt von AwDel(), AwPut(), AwRecLock(), a99::FLEXecute() und a99::OnLogPeek().

void ABASE::Clsix ( )

Definiert in Zeile 877 der Datei abasew.cpp.

Benutzt EXET::Adn, aiCLOSE() und INDEX::filmod.

Wird benutzt von AwPut(), a99::FLEXecute() und a99::TempClose().

void ABASE::ix_reset ( void  )

Definiert in Zeile 563 der Datei abase.cpp.

Wird benutzt von AwDel() und AwPut().

int ABASE::ix_stack ( RECORD R,
int  fct 
)

Definiert in Zeile 451 der Datei abase.cpp.

Benutzt RECORD::cri, EXET::crix, EOD, RECORD::ga, RECORD::gend, RECORD::gi, gri, RECORD::gri, RECORD::rNa und RS.

Wird benutzt von ix_load().

RECNR ABASE::Nxt ( RECORD )
void ABASE::Opnix ( )

Definiert in Zeile 871 der Datei abasew.cpp.

Benutzt INDEX::InOpen().

Wird benutzt von AwPut(), a99::FLEXecute() und a99::TempOpen().

RECNR ABASE::Prv ( RECORD )
int ABASE::PVal ( FLD *  )

Dokumentation der Datenelemente

int ABASE::Alock

Definiert in Zeile 42 der Datei abase.hpp.

Wird benutzt von AwRecLock(), AwRecUnlk(), AwTlock(), AwTunlock(), a99::FLEXecute() und a99::IsLocked().

int ABASE::cri

Erneute Implementation von EXET.

Definiert in Zeile 32 der Datei abase.hpp.

Wird benutzt von AwDel() und AwPut().

char ABASE::dbFn[PATH_SIZE]

Definiert in Zeile 152 der Datei abase.hpp.

Wird benutzt von AbGet() und AbIsLocked().

char* ABASE::dbFNum

Definiert in Zeile 153 der Datei abase.hpp.

Wird benutzt von AbIsLocked().

char ABASE::dbLog[PATH_SIZE]

Definiert in Zeile 151 der Datei abase.hpp.

Wird benutzt von ABASE(), AwDel(), AwPut() und a99::OnLogPeek().

long ABASE::filmax

Definiert in Zeile 54 der Datei abase.hpp.

Wird benutzt von ABASE().

CHAR** ABASE::ga

Erneute Implementation von EXET.

Definiert in Zeile 34 der Datei abase.hpp.

Wird benutzt von AwDel() und AwPut().

CHAR* ABASE::gend

Erneute Implementation von EXET.

Definiert in Zeile 35 der Datei abase.hpp.

Wird benutzt von AwDel() und AwPut().

int* ABASE::gi

Erneute Implementation von EXET.

Definiert in Zeile 36 der Datei abase.hpp.

Wird benutzt von AwDel() und AwPut().

int ABASE::gri

Erneute Implementation von EXET.

Definiert in Zeile 32 der Datei abase.hpp.

Wird benutzt von AwDel(), AwPut() und ix_stack().

int ABASE::inputFi

Definiert in Zeile 38 der Datei abase.hpp.

Wird benutzt von ABASE(), AwPut(), a99::FLEXecute(), a99::OpenDatabase() und a99::SaveRec().

int ABASE::logflg

Definiert in Zeile 148 der Datei abase.hpp.

Wird benutzt von ABASE(), AwDel() und AwPut().

int ABASE::oldfn

Definiert in Zeile 50 der Datei abase.hpp.

long ABASE::oldrad

Definiert in Zeile 48 der Datei abase.hpp.

RECNR ABASE::oldrecn

Definiert in Zeile 47 der Datei abase.hpp.

Wird benutzt von AwDel() und AwPut().

int ABASE::oldrlg

Definiert in Zeile 49 der Datei abase.hpp.

int ABASE::opt_N

Definiert in Zeile 52 der Datei abase.hpp.

Wird benutzt von ABASE() und a99::FLEXecute().

long ABASE::sct

Definiert in Zeile 56 der Datei abase.hpp.

Wird benutzt von ABASE().

int ABASE::wrfl

Definiert in Zeile 40 der Datei abase.hpp.

Wird benutzt von AwDel() und AwPut().

int ABASE::writeFi

Definiert in Zeile 39 der Datei abase.hpp.

Wird benutzt von AwPut().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: