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
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:

Napíšte komentár