Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-09-2015
fidel fidel is offline
Miembro
 
Registrado: mar 2005
Posts: 381
Poder: 20
fidel Va por buen camino
Error al encriptar una cadena de texto

Hola.
Tengo este código para encriptar una cadena, que en Delphi me funciona bien, pero al intentar hacer lo mismo en Lazarus me da este error:
Código Delphi [-]
  for i := 1 to Length(sClave) do
    sClave[i] := Chr(Ord(sClave[i]) Xor $95);
Dynamic SQL Error
SQL error code = -303
Malformed string.

Alguna idea para corregirlo.
Gracias.
Responder Con Cita
  #2  
Antiguo 29-09-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Falta información. Está claro que no descifra correctamente, pero no sabemos cómo está cifrada.
Seguramente por el cambioa ansistring a unicode.
Responder Con Cita
  #3  
Antiguo 29-09-2015
fidel fidel is offline
Miembro
 
Registrado: mar 2005
Posts: 381
Poder: 20
fidel Va por buen camino
El error no es al desencriptar, es al encriptar, y como da el error no he podido probar lo que ocurre al desencriptar.
Responder Con Cita
  #4  
Antiguo 29-09-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Ya, pero ese error es de una sentencia sql que está mal.
Responder Con Cita
  #5  
Antiguo 29-09-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola fidel.

Por el mensaje,
Cita:
Dynamic SQL Error
SQL error code = -303
Malformed string.
dudo mucho que el error se provoque en las líneas que has puesto. Da la impresión que lo está lanzando algún componente de tipo Query o DataSet.

Saludos

Edito: No había visto el mensaje de Casimiro, pero pienso lo mismo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 29-09-2015
fidel fidel is offline
Miembro
 
Registrado: mar 2005
Posts: 381
Poder: 20
fidel Va por buen camino
Solucionado.
He revisado el DataSet (TIBDataSet) con los botones Test que tiene y me daba correcto, creo que no he tocado nada en él.
La tabla que estoy manejando está creada con CharacterSet DOS850, entonces he revisado la conexión de la base de datos (TIBDatabase) y he visto que en el Character Set tenía puesto UTF-8 y lo he cambiado a DOS850 y ya no da error.

Gracias a los dos.
Un saludo.
Responder Con Cita
Respuesta



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
Error en Función Encriptar y Desencriptar webmasterplc Varios 4 08-11-2012 19:07:57
insertar texto en cadena de texto sabueso1010 Varios 4 27-10-2011 18:54:11
cifrar / descifrar texto utilizando una llave (encriptar) erickperez6 Varios 2 23-08-2010 11:13:21
delphi.error extraño en la funcion encriptar tebre Varios 2 12-12-2008 20:14:51
Encriptar texto con MD5 [Gunman] Trucos 2 21-10-2007 01:57:06


La franja horaria es GMT +2. Ahora son las 09:23:55.


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