Guardar Imagenes zeoslib+lazarus
Buen dia tengo un pequeño problema para guardar imágenes a la base de datos, eh vistos muchos ejemplos y temas relacionados con dicho asunto pero veo que funciona bien pero en usando delphi.
yo estoy programando un registro de personas en el cual debo guardar una foto que almaceno en un TImage aparte de guardar los datos esa persona lo quiero que se guarde junto con la imagen pero solo consigo error seguí este ejemplo que me brinda una guía básica de zeoslib:
pero en lazarus no reconoce ftBlob y ptInput mi forma de conectarme a una base de datos es llamando a una clase de conexión a base de datos eh probado otros ejemplos donde solo se guarda la imagen y en realidad no me han funcionado. Si me guiar o recomendarme alguna guía que leer estaría muy agradecido que tengan buen dia |
Respuesta a guardar
Buenas la solución es que se debe incluir en la unidad db y con eso el ejemplo anterior funciona perfecto y para mi parecer es bastante sencilla disculpen las molestias si alguien tiene duda me escriben y le puedo compartir el codigo
|
Cita:
Podes compartirlo en este mismo hilo o mejor aún como aporte en un nuevo mensaje. Con seguridad tendrá mas alcance y los agradecidos seran muchos ;) Saludos :) |
pasos para guardar imagenes
1.
declarar el uso de unidad DB y componente Zeos
es importante declarar la unidad DB ya que el contiene las constantes para el manejo de varibles tipo blob ejemplo: ftBlob, ptInput si no la declaran el compilador no reconocerá dichas variables 2. este codigo es el que te da la guia de zeoslib:
en mi caso lo adapte a lo que necesitaba:
de igual forma como hice el insert lo adapto para hacer update hice una pequeña combinación ya que por el momento tengo que investigar mas sobre el uso de Params si alguien me puede sugerir como optimizar el código o que sea mas presentable para otros programadores se los agradecería |
^\||/^\||/^\||/
|
Hola keine1lust.
Primero que nada te agradezco que hayas compartido tu código ^\||/ Siempre que sea posible, es aconsejable el uso de parámetros, entonces mi sugerencia es: Tratar de parametrizar todas las inserciones. No he usado los componentes Zeos, aunque tengo entendido que son similares a los IBX, basándome en eso, con un TIBQuery lo haría de este modo: De este modo funciona correctamente (con IBX), ojalá sea igual para Zeos y la sugerencia te resulte útil. Saludos :) |
^\||/^\||/^\||/^\||/^\||/^\||/
|
quedo perfecto
Muchas gracias ecfisa ^\||/^\||/funciona perfecto ya solo agregue otra excepcion a ExecSQL; y antes con Parametros no me funcionaba era por esta linea: como escribi anteriormente tengo que leer mas sobre el uso de parámetros de nuevo muchas Gracias estoy haciendo esto para tratar pasar un sistema hecho en vfp a pascal ya me falta los reportes que actualmente los estoy haciendo en fortesreport4lazarus claro ya poco a poco haré un código mas limpio |
La franja horaria es GMT +2. Ahora son las 00:44:30. |
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