Ver Mensaje Individual
  #1  
Antiguo 20-02-2015
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 397
Reputación: 16
novato_erick Va por buen camino
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
Responder Con Cita