_ExecOCSensor

(    Mode        : Longint;
     ManId       : Longint;
     Wait        : Byte;
 dim DosExitCode : Word) : Longint

Volá externí program FlxPamOCSnimac.exe, který umožňuje komunikaci se snímačem karet Open Card.

Obecný popis činnosti

Čtěte zde.

Kde je PVS klient hledán

Program se nejprve podívá do registru:

REG:\HKEY_CURRENT_USER\Software\FLUX\GlobalSettings

, zda existuje klíč:

Path of OC sensor

Jestliže existuje, hledá se FlxPamOCSnimac.exe pomocí tam zadané cesty. Jestliže uvedená hodnota v registru neexistuje, vytvoří se cesta k Pam.Exe a k ní se přípojí adresář OCSensor a tam se FlxPamOCSnimac.exe hledá.

Jestliže tedy bude Pam.Exe nainstalován například do adresáře 'C:\Flux\Bin', bude PVS klient hledán v adresáři: 'C:\Flux\Bin\PVSClient'.

Mode: Módy spuštění

Mode Popis
OCSENSOR_MODE_OSOBA Zobrazí dialog s informacemi o OpenCard pro zaměstnance s identem ManId.
OCSENSOR_MODE_SEARCH Zobrazí dialog pro vyhledávání karty.
OCSENSOR_MODE_PRINT Zobrazí dialog pro tisk karty.

Wait: Čekej

True = Čekej na ukončení externího programu FlxPamPVSClient.exe. Jestli chcete, aby komunikace s PVS serverem pokračovala nezávisle dál, pište False.

DosExitCode: Kód vracený programem FlxPamPVSClient.exe

Nepoužívá se.

Funkce vrací:

Jestliže funkce dopadne dobře, vrací 0. Jinak vrací kód chyby, jejichž celkový výčet je zde.

Podívejte se na: Ostatní procedury a funkce

Příklad:

dim DosExitCode : Word;
printup(_ExecOCSensor(OCSENSOR_MODE_OSOBA, O[dbIdent], false, DosExitCode));