novato_erick |
20-02-2015 17:25:06 |
llamar un OCX desde Delphi manda error de violación de memoria
Como están Chicos:
Tengo un OCX que al llamar procedimiento y funciones propio de ActiveX la aplicacion en delphi simplemente me manda:
Cita:
---------------------------
Capturahuella
---------------------------
Access violation at address 004CD874 in module 'CapturaHuella.exe'. Read of address 00000000.
---------------------------
Aceptar
---------------------------
|
estoy tratando de utilizar un sdk de un lector biometrico el demo que trae por defecto o el exe funciona o sea el biokey.ocx funciona a pesar que el equipo de desarrollo es de x64 y el ocx esta en SysWOW64 Pero apenas llamo el procedimiento ejemplo:
Código Delphi [-]
procedure TForm1.btnIniciarClick(Sender: TObject);
var
ope: boolean;
res: Integer;
ZKFPEngX1: ZKFPEngX;
begin
ope := False;
res := Integer(ope);
ZKFPEngX1.SensorIndex := res;
if rbZKFinger9.Checked then
ZKFPEngX1.FPEngineVersion := '9'
else
ZKFPEngX1.FPEngineVersion := '10';
res := ZKFPEngX1.InitEngine;
if res = 0 then
begin
MessageDlg('Initial success!', mtInformation, [mbOK], 0);
fpcHandle := ZKFPEngX1.CreateFPCacheDB;
btnIniciar.Enabled := False;
FMatchType := 0;
StatusBar.Panels.Items[0].Text := 'Sensor Conectado';
EDSensorNum.Text := IntToStr(ZKFPEngX1.SensorCount);
EDSensorSN.Text := ZKFPEngX1.SensorSN;
end
else
MessageDlg('Initial Failed!', mtInformation, [mbOK], 0);
end;
que activa el lector o cualquier cosa en comunicación con el lector envia el error antes mencionado.
alguna sugerencia que podrá suceder?
Saludos
|