FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
imagenes en base de datos con delphi
hola que tal, soy un novato en este lenguaje;
mi duda es la siguiente tengo una base de datos en MySQL con una tabla que posee un campo de tipo BLOB , y lo que pasa es que tengo que guardar una imagen en el . Para esto tengo en un formulario un control image; el cual altero (dependiendo lo que tecleen en un editbox ) y modifico su propiedad canvas y deseo poder guardar esto. En la base de datos. pero no se como hacerlo ¿? por favor si alguien sabe como hacerlo, digame por su atencion muchas, muchas gracias. . . Última edición por jhonny fecha: 20-09-2007 a las 21:14:28. Razón: Quite la negrilla porque se veia horrible |
#2
|
||||
|
||||
Hola hotpeaper
bueno, yo te recomendaría que en el servidor pongas un directorio compartido, y que las fotografias las pongas allí, y que en tu base de datos almacenes la ruta en donde esta el archivo (con nombre incluido)... eso es para que no pongas tan lento tu sistema... tambien depende de cuantas imagenes quieras manejar.... si son pocas imagenes las puedes guardar en tu base.... PS: en el historico del foro encontraras varios temas que tratan lo mismo... empieza pro aqui
__________________
BlueSteel Última edición por BlueSteel fecha: 20-09-2007 a las 23:36:39. |
#3
|
|||
|
|||
Rta corta...
Tabla.FindField( 'Campo' ) As TBlobField).SaveToFile( 'C:\Fotito.jpg' );
Es así de simple, pero respetá siempre el formato de la foto, pq de ser .jpg o .bmp puede acarrearte problemas de visualización después. Además tienes que estar editando la tabla para hacer esto. Saludos y espero te sirva |
#4
|
|||
|
|||
yo te recomiento que uses el componente imdbjpeg, es una version mejorada del componente estandar, soporta el formato bmp y jpg, suerte
|
#5
|
|||
|
|||
!!!! es algo confuso
lo que pasa es que no tengo un archivo en especifico de donde tomar
los datos (imagenes) , estoy manipulando datos de un editbox (alque introducen datos en tiempo de ejecucion obviamente) para realizar caracteres especiales que no los hay en un formato ansi o ascii (por ejemplo una integral ) y estan colocadas en un control image que modifico e tiempo de ejecucion para dibujar estos caracteres, por lo tanto no puedo guardar la ruta por que no existe tal archivo. me disculpo si no me explique antes. . . es que llevo ya un tiempo con este proyecto y no lo puedo sacar de hay . mi pregunta es como le hago para guardar en la base de datos de MySQL el dibujo que relaizo en la propiedad canvas de este control ?????? (image) ?? |
#6
|
||||
|
||||
te recomiendo que utilizes un dbimage y un openpicturdialog para guardar estas imagenes directamente en yu base de datos, deberas asignar el datasource y el fieldname al db image y luego lo que tienes que hacer es colocar este codigo en algun boton
este codigo abrira un cuadro de dialogo a tavez del cual podras buscar la imagen que deseas agregar a la base de datos y esta se insertara en el dbimage.
__________________
Marcos: Delphi programmer Desde Republica Dominicana Pa'l mundo entero http://webhacker.webcindario.com |
#7
|
|||
|
|||
R t a
Creo que ya te pasé en una simple línea la rta. si no la probaste bueh allá vos, pero ahí está para que la pruebes. Despues si es un character/image/blob o porno quedará a tu criterio. Probalo y comentas el result!.
Saludos desde la Argentina(Tierra de paz, corrupcion y futuro) |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tratamiento de base de datos con Imagenes | zugazua2001 | Gráficos | 5 | 25-03-2012 22:12:31 |
Imagenes en base de datos | Esau | Gráficos | 4 | 04-02-2007 22:14:43 |
imagenes en base de datos | davidgaldo | Varios | 0 | 14-04-2005 17:22:36 |
Guardar imagenes en una base de datos | PTW | Varios | 1 | 09-04-2004 15:50:16 |
FreeReport e imagenes en Base de datos | rpadin | Impresión | 1 | 24-02-2004 23:13:50 |
|