Mostrar imagen con picture (capturar ruta completa o solo nombre de la imagen?)

115 views
Skip to first unread message

Saúl Piña

unread,
Nov 23, 2015, 2:54:46 PM11/23/15
to Comunidad de Visual Foxpro en Español
Buenas tardes, 

Que sería lo mas recomendable para mostrar una imagen en el objeto Picture:

1. ¿Guardar ruta completa en un campo de la tabla ?
Ej:  C:\mi_sistema\Deptos\clientes\NombreCliente.jpg

2. ¿Guardar solo el nombre de la imagen ?
Ej: NombreCliente.jpg

Si es la opción 2 la mas recomendable, como es la construccion para obtener la ruta completa a la hora de mostrar en el objeto Picture ?

Fullpath ? JustName ? Curdir() ? Sys() ? 

Cualquier ayuda al respecto, me vendría muy bien..

gracias.

José Enrique Llopis

unread,
Nov 23, 2015, 3:29:13 PM11/23/15
to publice...@googlegroups.com

Si todas las imágenes van a estar en la misma carpeta a mi juicio lo más práctico es guardar solo el nombre y tener parametrizada la ruta en donde se guardan, luego para mostrarlas solo has de juntar la ruta y el nombre.

 

Cuando quieras cambiar la carpeta de las fotos de sitio (seguro, no lo dudes) solo cambias la ruta en la configuración y problema solucionado.

 

En cuanto a como montar la ruta todo depende de cómo la guardes en la configuración, aunque ten en cuenta que puede estar en formato UNC ( \\servidor\carpetacompartida )

 

Un saludo,

 

José Enrique Llopis

 

 


Antonio Meza

unread,
Nov 23, 2015, 4:22:28 PM11/23/15
to Comunidad de Visual Foxpro en Español
Hola Saul !!

Antes guardaba solo la ruta, pero luego mis programas los ocuparon clientes que tienen sucursales y ahí fue un dolor de cabeza, por lo tanto los guarde en la Base de Datos y asunto arreglado, ahora pueden ver las imágenes, archivos, etc desde cualquier lugar que tenga acceso a la base de datos jeje

Como uso MariaDb, tengo una tabla llamada Digital con la siguiente estructura

tabla Digital
id     idtipo_archivo     archivo_base64     descripcion                fecha
1     1                          50443934625...      foto1
2     1                          46D5679633...       foto2
3     2                          A30694D533...      documento finiquito
4     1                          0355551555...       Foto de Empleado1

tabla tipos_archivos
id     extension       descripcion
1     jpg                  Imagen en Jpg
2     doc                 documento de word
    
tabla empleado
id   idpersona    iddigital  .... etc etc
1    40               4

Y cuando quiero traer el o los archivos realizo una consulta a la tabla DIGITAL por el ID o los IDs de esta forma el rendimiento es bueno, ya que solo traigo el archivo si realmente lo va a visualizar, lo guardo en una carpeta temporal para luego poder mostrarlo en el formulario o reporte.

saludos
Antonio Meza

Allan Raúl Acuña

unread,
Nov 23, 2015, 6:20:21 PM11/23/15
to publice...@googlegroups.com

Hola Antonio, nos podrias regalar un ejemplo de tratamiento de las imagenes/archivos?

Saludos cordiales.

Lic. Allan Raúl Acuña
Analista Programador
msn= allan...@hotmail.com
skype= NicEasySoft
            +(505) 8 999 8950
Managua, Nicaragua
Centroamérica



Date: Mon, 23 Nov 2015 13:22:27 -0800
From: solv...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] Re: Mostrar imagen con picture (capturar ruta completa o solo nombre de la imagen?)

Antonio Meza

unread,
Nov 23, 2015, 6:52:50 PM11/23/15
to Comunidad de Visual Foxpro en Español
Mañana subo un ejemplo de como subir, bajar y mostrar los archivos almacenados en una base de datos de MariaDB (Mysql).

saludos

Saúl Piña

unread,
Nov 24, 2015, 9:29:30 AM11/24/15
to Comunidad de Visual Foxpro en Español
Buenos dias, He decidido por fin utilizar FoxyDb para este proyecto su pantalla para venta deberá utilizar tipo touch, entonces para el menu, se requiere de mostrar imagenes. 
Saludos.

Allan Raúl Acuña

unread,
Nov 24, 2015, 12:46:33 PM11/24/15
to publice...@googlegroups.com
Gracias Antonio, quedamos a la espera del ejemplo.


Saludos cordiales.

Lic. Allan Raúl Acuña
Analista Programador
msn= allan...@hotmail.com
skype= NicEasySoft
            +(505) 8 999 8950
Managua, Nicaragua
Centroamérica



Date: Tue, 24 Nov 2015 06:29:29 -0800
From: saulpi...@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Mostrar imagen con picture (capturar ruta completa o solo nombre de la imagen?)
Reply all
Reply to author
Forward
0 new messages