Modul VBApi

Modul VBApi

D2000 VBApi - modul VBApi

Modul VBApi obsahuje podporu pre:

Čítanie dát z archívu


Procedúra ReadArchData odstraňuje obmedzenie definované pre parameter arr procedúry VBApiGetArchData.


Deklarácia

Sub ReadArchData(ByRef objName As String, ByRef bt As Date, ByRef et As Date,ByRef step As Long, ByRef writeMethod As Long, ByRef a_data() As VBApi_TUniVal, ByRef ok As Long)

Parametre

objName

Meno objektu typu Archivovaná hodnota.

bt

Počiatočný čas.

et

Koncový čas.

step

Časový krok, s ktorým budú prevzorkované hodnoty v archíve v sekundách. Ak je 0, budú načítané všetky hodnoty v danom časovom intervale.

writeMethod

Vráti spôsob archivácie hodnoty.
Návratové hodnoty:

  • 1 - periodicky

  • 2 - pri zmene hodnoty (Filter)

a_data

Pole výsledných hodnôt získaných z archívu pri úspešnom volaní.

Upozornenie:
Je potrebné, aby pred volaním procedúry bolo pole a_data nedimenzované a prázdne!

ok

Návratová hodnota - úspešnosť volania.

Návratová hodnota

Hodnota parametra ok.

Návratová hodnota

Popis

Návratová hodnota

Popis

0

Úspešné volanie.

1

Zlé meno objektu (aj v prípade, že objekt nebol otvorený).

2

Neprihlásený užívateľ.

3

Neočakávaná interná chyba.

4

Zlé parametre.


Prihlásenie užívateľa


Prihlásenie užívateľa a vytvorenie komunikačnej cesty zabezpečuje procedúra Connect. Je vhodná pri interaktívnej práci užívateľa reportu (zošitu).

Skontroluje stav rozhrania D2000 VBApi a vykoná potrebné inicializačné činnosti, vrátane získania mena a hesla od užívateľa pomocou prihlasovacieho okna, ak prihlásenie ešte neprebehlo. Prihlasovacie okno je implementované ako formulár LogOnDlg.


Deklarácia

Sub Connect(ByRef server As String, ByRef procDesc As String, ByRef wdFreq As Long)

Parametre

server

Meno počítača, na ktorom beží proces D2000 Server (/S).

procDesc

Popis klient procesu, ktorý bude zahrnutý do monitorovacej databázy v zázname o štarte procesu.

wdFreq

Interval medzi watch dog správami pre priebežné overovanie priechodnosti komunikačnej cesty. Parameter nahrádza parameter /F z príkazového riadku.

Poznámka

Parametre server a procDesc môže užívateľ v prihlasovacom okne zmeniť.


Prihlásenie bez účasti užívateľa umožňuje procedúra D2KernelLogon.


Deklarácia

Public Property Get D2KernelLogon(name As String, pass As String, server As String, procDesc As String, ByRef wdFreq As Long)

Parametre

name

Meno užívateľa.

pass

Heslo užívateľa.

server

Meno počítača, na ktorom beží proces D2000 Server (/S).

procDesc

Popis klient procesu, ktorý bude zahrnutý do monitorovacej databázy v zázname o štarte procesu.

wdFreq

Interval medzi watch dog správami pre priebežné overovanie priechodnosti komunikačnej cesty. Parameter nahrádza parameter /F z príkazového riadku.


Úspešnosť volania je možné overiť volaním funkcie IsConnectOK.


Deklarácia

Function IsConnectOK() As Boolean

Súvisiace stránky:

D2000 VBApi.xla