Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Grabar archivo bmp en base de dato (https://www.clubdelphi.com/foros/showthread.php?t=22491)

zugazua2001 16-06-2005 22:26:11

Grabar archivo bmp en base de dato
 
Hola, tengo una base de datos paradox.
Tengo un campo de tipo graphic. Mi version de delphi es la 5.
Como hago para grabar un archivo BMP en ese campo grafico
Muchisimas gracias por todo.

delphi.com.ar 16-06-2005 22:49:54

Aqui tienes un ejemplo:
http://www.clubdelphi.com/foros/showthread.php?t=300

Pero si no me equivoco se puede hacer en forma mas sencilla, simplemente haciendo un Campo.Assign(Bitmap)

Saludos!

zugazua2001 17-06-2005 01:11:09

La extension es .BMP
 
Hola ese codigo me anda para un archivo cuya extension es JPG.
Pero para uno con extension BMP Como hago¿?
Gracias por todo.

jachguate 17-06-2005 01:22:23

Cita:

Empezado por zugazua2001
Pero para uno con extension BMP Como hago¿?

Conceptualmente, exactamente igual... en la práctica, cambiando el jpeg por bmp.

¿cuantas veces probaste antes de preguntar de nuevo? :rolleyes:

roman 17-06-2005 01:29:58

Siendo Paradox y siendo BMPs la cuestión es mucho más sencilla:


Código Delphi [-]
Table1.Append;
Table1Imagen.LoadFromFile('imagen.bmp');
Table1.Post;

// Saludos

zugazua2001 17-06-2005 08:27:40

Hola me tira un error.
 
Hola, te cuento que ya habia intentado con ese codigo.
Pero me tira un error: "No se puede abrir el archivo"
Gracias igualmente.
Cita:

Empezado por roman
Siendo Paradox y siendo BMPs la cuestión es mucho más sencilla:


Código Delphi [-]
Table1.Append;
Table1Imagen.LoadFromFile('imagen.bmp');
Table1.Post;

// Saludos


zugazua2001 17-06-2005 08:30:05

Intente varias veces pero nada
 
Hola ya habia intentado antes, sin exito por ello es que habia escrito ese hilo.
Me tira un error como que espera un archivo extension JPG
Gracias por todo.

Cita:

Empezado por jachguate
Conceptualmente, exactamente igual... en la práctica, cambiando el jpeg por bmp.

¿cuantas veces probaste antes de preguntar de nuevo? :rolleyes:


paufra 17-06-2005 09:41:22

Por el error que te da yo apuntaria a que no es capaz de encontrar el archivo. ¿Lo tienes en la misma ruta que la aplicación? Prueba a ponerle la ruta absoluta para cargar la imagen.
Yo para poner un BMP el mi BD uso Assign y me funciona bien. (Yo uso FB)

delphi.com.ar 17-06-2005 14:26:27

Cita:

Empezado por zugazua2001
Pero me tira un error: "No se puede abrir el archivo"

¿No será que no existe el archivo o lo tienes lockeado por otra aplicación?..


Cita:

Empezado por zugazua2001
Hola ya habia intentado antes, sin exito por ello es que habia escrito ese hilo.
Me tira un error como que espera un archivo extension JPG

Tienes que cambiar la clase TJPEGImage por TBitmap ;)

Saludos!

zugazua2001 17-06-2005 21:01:24

Lockeado por otro usuario
 
Hola si el problema es que el archivo esta lockeado por otro usuario.
Como lo deslockeo.


Cita:

Empezado por delphi.com.ar
¿No será que no existe el archivo o lo tienes lockeado por otra aplicación?..



Tienes que cambiar la clase TJPEGImage por TBitmap ;)

Saludos!


delphi.com.ar 17-06-2005 21:05:52

Cita:

Empezado por zugazua2001
Hola si el problema es que el archivo esta lockeado por otro usuario.
Como lo deslockeo.

Creo que te vas a meter en problemas intentando de hacer eso... Lo puedes abrir con otra aplicación anteriormente a la tuya??...

PD: Como extra te recomiendo hacer un FileExist antes de LoadFromFile:

Código Delphi [-]
if FileExists(MiArchivo) then
begin
  Table1.Append;
  Table1Imagen.LoadFromFile(MiArchivo);
  Table1.Post;
end;


La franja horaria es GMT +2. Ahora son las 18:08:20.

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