delphi
int WINAPI BII_Get_Wiegand_String_MT(HUNIT pUnitHandle, unsigned int *WiegandString, unsigned int *NoWiegandBits, unsigned int *Id, int timeout);
Gracias por su ayuda.
Escrito 18 abril 2014 - 07:29
int WINAPI BII_Get_Wiegand_String_MT(HUNIT pUnitHandle, unsigned int *WiegandString, unsigned int *NoWiegandBits, unsigned int *Id, int timeout);
Escrito 18 abril 2014 - 08:08
unsigned int NoOfBits = 0; unsigned int templateID = 0; int timeout = 12; unsigned int wiegandString[2];// = new uint[2]; InputWiegandInfo *proxCardInfo = new InputWiegandInfo(); int result = BII_Get_Wiegand_String_MT(m_hUnit, wiegandString, &NoOfBits, &templateID, timeout); if (result < 0) { MessageBox("Error in reading predefined wiegand string."); return NULL; }
Escrito 19 abril 2014 - 11:57
var TimeOut, _Result: Integer; NoOfBits, TemplateID: Word; WiegeandString: Array[1..2] of Word; InputWiegandInfo: ^proxCardInfo; // Aunque proxCardInfo deberá estar definido de antemano (es un tipo) begin _Result:= BII_Get_Wiegand_String_MT(m_hUnit, WiegandString, @NoOfBits, @TemplateID, TimeOut); if _Result < 0 then begin ShowMessage('Error in reading predefined wiegand string.'); Result:= ; // Ooops. end else Result:= _Result; end;
Escrito 21 abril 2014 - 04:33
function BII_Get_Wiegand_String_MT(pUnitHandle: HUNIT; WiegandString, NoWiegandBits, Id: PUINT; timeout: integer): integer; stdcall;
var NoOfBits: UINT; templateID: UINT; timeout: integer; wiegandString: array [0..1] of UINT; begin NoOfBits:= 0; templateID:= 0; timeout:= 12; // InputWiegandInfo *proxCardInfo = new InputWiegandInfo(); if BII_Get_Wiegand_String_MT(m_hUnit, @wiegandString[0], @NoOfBits, @templateID, timeout) < 0 then begin ShowMessage('Error in reading predefined wiegand string.'); Result:= nil; exit; end; end;
proxCardInfo:= InputWiegandInfo.Create();