![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola Alexander, yo he editado tu hilo porque lo has puesto dentro de este: http://www.clubdelphi.com/foros/showthread.php?t=12481 supongo que por error, pues los temas son totalmente diferentes.
Con respecto a la duda, los WideStrings son una cadena de WideChar y estos son caracteres de 16Bits (recordemos que los Strings son cadenas de Char de 8Bits). Hay funciones de conversión como WideCharToString o StringToWideChar, pero algo me hace creer que tu problema son los caracteres terminados en nulo... ¿Cómo estas guardando el campo en la base de datos?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#2
|
|||
|
|||
|
Hola, gracias por responderme, respondo a tu pregunta:
Lo estoy guardando desde delphi como AsString, me explico mejor, el campo en la base de datos es nvarchar, pero desde delphi lo mando como parametro a la base de datos tipo String. Te anexo el código: With FQueryUpdate Do begin Sql.Clear; Sql.Add('INSERT INTO HUELLA (INDICE, ID_HUELLA, TEMPLATE) VALUES (:INDICE, :ID_HUELLA, :TEMPLATE)'); ParamByName('INDICE').asInteger := C; ParamByName('ID_HUELLA').asString := '13538303'; ParamByName('TEMPLATE').asString := Local_Template; ExecSql; end; La variable Local_template es de tipo WideString! |
|
#3
|
||||
|
||||
|
Intenta usar las etiquetas [ Delphi ] y [/ Delphi ](sin espacios) para mejorar la presentación de tu código.
__________________
:) Última edición por DarkByte fecha: 20-07-2004 a las 22:11:25. |
|
#4
|
|||
|
|||
|
Acepto la recomendacion
Buenas tardes,
Gracias por la recomendacion de usar las etiquetas para que el codigo se vea mejor, lo tomare en cuenta. Pero aún no encuentro solución a mi problema! |
|
#5
|
||||
|
||||
|
Bueno en cuanto a lo de tu problemilla, creo que es como lo dice delphi.com.ar, sin embargo una vez estuve con alguien en el desarrollo de un interfaz de un lector de huellas con un telefono movil y esta informacion del template se envia por internet para hacer ya sea un verify o un enroll y dado que en http se presentan problemas con caracteres especiales, se utilizo el algoritmo base64 para la codificacion y decoficacion, ya que este transforma todos los caracteres en ascii legible, prueba con eso.
__________________
Optimus Prime |
![]() |
|
|
|