Főoldal | Modulok | Fájllista | Globális elemek | Kapcsolódó lapok

ZkFvhRdm.h fájlreferencia

Interfész a ZKKulso programhoz. Részletek...

Ugrás a fájl forráskódjához.

Makródefiníciók

#define SVALUE_NOT_DEFINED   ""
#define BENZIN   "00000000000000000000001"
#define DIZEL   "00000000000000000000002"
#define LVALUE_NOT_DEFINED   -1
#define MTT_STATUS_CREATED   0
#define MTT_STATUS_CLOSED   1

Típusdefiníciók

typedef enum tZkMuszerErrors ZkMuszerErrors

Enumerációk

enum  tZkMuszerErrors {
  NOT_CONNECTED = 20000,
  TANUSITVANY_EXIST,
  UNKNOWN_SPECIAL_FIELD,
  DUPLICATED_SPECIAL_FIELD,
  READONLY_SPECIALFIELD,
  RELATION_ERROR,
  NEXTID_NOT_CREATED,
  CAR_NOT_FOUND,
  TANUSITVANYFAJTA_ISNOTSET,
  DATA_ISNOTSET,
  DATA_WRONGINTERVAL,
  DATA_WRONGNORMAL,
  DATA_WRONGAS,
  DOLID_NOT_DEFINED,
  MTTFORM_NOT_DEFINED,
  MTT_RESULT_NOT_DEFINED,
  MTT_MUNKALAPSZAM_NOT_DEFINED,
  PLAKETT_NOT_DEFINED,
  MTT_KMALLAS_NOT_DEFINED,
  SZUBJ_NOTSUCCESS,
  MTT_TYPE_NOT_DEFINED,
  NOT_CLOSED,
  UNKNOWN_FIELD,
  TANUSITVANY_ISUSED,
  MODEL_NOT_FOUND,
  UNKNOWN_ERROR,
  MOTORHO_LOW,
  FIRST_INTERVALL_BAD,
  SECOND_INTERVALL_BAD,
  NORMAL_BAD,
  GAS_BAD,
  BAD_TYPE,
  NORM_LESS_INTERVALL,
  NORM_GREATER_INTERVALL,
  GAS_LESS_INTERVALL,
  GAS_GREATER_INTERVALL,
  GAS_TOO_BIG,
  GAS_LESS,
  GAS_NOT_EQUAL,
  NORM_TOO_BIG,
  NORM_LESS,
  NORM_NOT_EQUAL,
  BAD_FLD_TYPE,
  LIMIT_EMPTY,
  WORKBOOK_NOT_OPEN
}

Függvények

long __stdcall GetErrorString (long errcode, char **value)
 Ha valamelyik függvény nem SZSDB_OK-al tér vissza, akkor a visszakapott értéket beadva ennek a függvénynek, visszakapjuk a hibához tartozó szöveget. A value paraméterben visszakapott értéket a ZkFree függvényel fel kell szabadítani.

long __stdcall ZkFree (void *ptr)
 Az összes dll által foglalt memória felszabadítása.

long __stdcall InitConnection (const char *service, const char *user, const char *password, long ShowLoginDialog)
 Felépíti a kapcsolatot az adatbázis szerverrel ill., inicializálja dll-t. Kötelezően a legelső hívás legyen, és egy minden programindítás alkalmával csak egyszer hívható.

long __stdcall CloseConnection (void)
 Az adatbáziskapcsolat lezárása.

long __stdcall GetGepjarmuList (const char *filter, const char *filtername, char **result)
 Gépjárműlista lekérdezése rendszámrészlet vagy alvázszám részlet alapján.

long __stdcall GetTanadoList (const char *gepjarmu_id, char **result)
 Lehetséges tanúsítványadók kiválogatása a kiválasztott autóhoz.

long __stdcall CreateTanusitvany (const char *gepjarmuid, char **tanusitvany_id)
 Új tanúsítvány megnyitása a kiválasztott autóhoz.

long __stdcall GetTanusitvanyField (const char *fldname, char **value)
 A tanúsítvány mezőinek olvasása.

long __stdcall SetTanusitvanyField (const char *fldname, const char *value)
 A tanúsítvány mezőinek írása.

long __stdcall CloseTanusitvany (const char *id)
 A tanúsítvány lezárása.

long __stdcall GetMode (long *mode)
 A dll üzemmódjának lekérdezése. Ez a függvény adja vissza, hogy a dll ZKKulso vagy Szerviz adatbázit használ-e. A Szerviz adatbázis esetén, a CreateTanusitvany hívása után, a kilóméteróra állása (KM_ALLAS), és a munkalapszám (MUNKALAPSZAM) lekérdezendő, mert a Szervízben ezek az adatok már meg lettek adva.


Részletes leírás

Interfész a ZKKulso programhoz.


Makródefiníciók dokumentációja

#define BENZIN   "00000000000000000000001"
 

Bezines érték

#define DIZEL   "00000000000000000000002"
 

Dízeles érték

#define LVALUE_NOT_DEFINED   -1
 

Az érték nincs beállítva

#define MTT_STATUS_CLOSED   1
 

Lezárva státusz

#define MTT_STATUS_CREATED   0
 

Létrehozva státusz

#define SVALUE_NOT_DEFINED   ""
 

Beállítatlan érték


Projekt: ZkFvhRdm Készült: Thu Jun 17 13:39:03 2004 Készítette: doxygen 1.3.6