Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-04-2019
PEIIB PEIIB is offline
Miembro
 
Registrado: mar 2016
Posts: 21
Poder: 0
PEIIB Va por buen camino
Pues sí, ya veis.
Pero ahora que lo veo en su web, és solo para quitar la marca de agua:
Cita:
The licenses are fully functional but expire 3 months after their creation date. An evaluation license can be renewed when required. In the case of the Signature SDK a signature captured using an evaluation license will be displayed with an 'Evaluation' watermark:
The payload section of the license contains field values including:
license type - evaluation / commercial / enterprise
expiry date
App ID
SDK supported features
Vaya tela. En cualquier caso, veo que eso no deberia ser motivo del error 103 mencionado.

Si. A mi tambien me suena raro... y abusivo. De cualquier modo, primero quiero centrarme en que funcione. Después voy a quejarme por la licencia
Responder Con Cita
  #2  
Antiguo 11-04-2019
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular

Yo he usado esos dispositivos, venían con un sdk (creo recordar que activex), lo instalabas y punto. Todo lo demás es extrañísimo.
Responder Con Cita
  #3  
Antiguo 11-04-2019
PEIIB PEIIB is offline
Miembro
 
Registrado: mar 2016
Posts: 21
Poder: 0
PEIIB Va por buen camino
Creo que todo el lío viene por usar un modelo antiguo, que ya de por sí no venia con el SDK
Responder Con Cita
  #4  
Antiguo 11-04-2019
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
No, si precisamente te hablo de los modelos antiguos, los nuevos no los he usado.
Responder Con Cita
  #5  
Antiguo 12-04-2019
PEIIB PEIIB is offline
Miembro
 
Registrado: mar 2016
Posts: 21
Poder: 0
PEIIB Va por buen camino
Bueno, ya he avanzado un poco mas. Efectivamente, el código de error 103 corresponde a falta de licencia
O sea, sin licencia no funciona; con licencia de evaluación funciona con marca de agua de acuerdo que es una mala pasada, pero es así.
He conseguido poner la licencia, en el OnShow, con el código que esta en un anterior mensaje Lo que pasaba es que asignaba el código a un objeto (SigCtrl1) y pretendía utilitzar otro para la firma (SifCtrl) fallo tonto.

Ya funciona el pad: Ya veo la firma en pantalla.
El problema que tengo ahora es en el momento de pasar la imagen a archivo, con el procedimiento 'RenderBitmap' el código:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  res: CaptureResult;
  sigObj1: SigObj;
  fileName: String;
begin
  Memo1.Lines.Add('btnSign was pressed');
  res := sig.Capture('Who', 'Why');
  if res = CaptureOK then
  begin
    Memo1.Lines.Add('Signature captured successfully');
    fileName := 'sig1.bmp';
    sigObj1 := SigObj(sig.Signature);

    //código original, da error:   sigObj1.ExtraData['AdditionalData'] := 'Delphi test: Additional data';
    //código original, da error:   sigObj1.RenderBitmap(fileName, 200, 150, 'image/bmp', 0.5, $ff0000, $ffffff, -1.0, -1.0, RenderOutputFilename or RenderColor32BPP or RenderEncodeData);

    sigObj1.RenderBitmap(filename, 200, 150,'image/bmp', 0.5, $ff0000, $ffffff, -1.0, -1.0,RenderOutputFilename or RenderColor1BPP);  //Simplificado: Tambien da error

    Image1.Picture.LoadFromFile(fileName);
  end
  else
  begin
    Memo1.Lines.Add('Signature capture error res='+IntToStr(res));
    case res of
    CaptureCancel: begin Memo1.Lines.Add('Signature cancelled'); end;
    CaptureError: begin Memo1.Lines.Add('No capture service available'); end;
    CapturePadError: begin Memo1.Lines.Add('Signing device error'); end;
    else begin Memo1.Lines.Add('Unexpected error code'); end;
    end;
  end;
end;
Me da el error:
raised exception class EAccessViolation at address 5DD40DFF in module 'FISigCOM.dll'. Read of address 000013D8 Process stoped. Use Step or Run to continue.

Al continuar, el archivo no ha quedado guardado.
Tenéis idea de cual es el problema ahora?

Última edición por Casimiro Noteví fecha: 12-04-2019 a las 11:49:42. Razón: Etiquetas delphi
Responder Con Cita
  #6  
Antiguo 12-04-2019
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.441
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Ese archivo lo tienes?
¿Es de la versión correcta?
¿Si es necesario registrarlo, lo has registrado?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 12-04-2019
PEIIB PEIIB is offline
Miembro
 
Registrado: mar 2016
Posts: 21
Poder: 0
PEIIB Va por buen camino
Ooops! Tienes razon! Yo daba por supuesto que el archivo existe en el PC, pero NO!
En cuanto a la licencia, creo que bajé el SDK equivocaco: uno con mayores prestaciones que requiere licencia.

Creo que voy a desinstalar el SDk, bajar el correcto y empezar de nuevo. Ya con la experiencia no debería ser tan engorroso. Voy a probar...
Responder Con Cita
  #8  
Antiguo 12-04-2019
PEIIB PEIIB is offline
Miembro
 
Registrado: mar 2016
Posts: 21
Poder: 0
PEIIB Va por buen camino
Bueno, me he precipitado al decir que no estaba el archivo FISigCOM.dll, cuando iba por desinstalar los ActiveX he visto que ellos estaban basados precisamente en ese archivo, así que lo he localizado en el disco duro.
Posteriormente, lo he registrado mediante Regsvr32, para 32 y 64 bits (por si acaso)
Ademas, he puesto una copia del archivo en la misma capeta donde se ejecuta el programa y he reiniciado el PC...
Al ejecutar, sigue dando el mismo fallo.

En cuanto a la versión del SDK, he visto que en la la misma web hay incongruencias. Cuando ves la lista de SDKs disponibles, dice que es libre de costos, pero cuando pinchas ahi, dice que funciona bajo licencia. He visto que la fecha de compilacion del archivo es de febrero de 2019, así que imagino que habrán cambiado la política recientemente. No hay otro SDK. Es ese y punto.

¿Es posible que la misma compilación reciente del SDK lleve el error implicito que me esta apareciendo?
¿No tendreis por ahi un SDK antiguo? (Ademas seria ineteresante poque debe funcionar sin licencia)

Muchas gracias por vuestra ayuda. La verdad que mes esta viniendo muy bien

Saludos
Pei
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Capturador de firmas newtron Varios 8 11-04-2019 13:42:54
Capturar firmas digitales Moparova Varios 0 08-10-2007 20:03:30
Lector de Firmas sergio_015 Varios 8 10-05-2007 01:15:31
mostrar 15 firmas por paginas alachaise PHP 1 24-09-2004 23:38:26


La franja horaria es GMT +2. Ahora son las 11:17:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi