Inicio > Visual FoxPro > hipogea > Aplicacion con fotos

Aplicacion con fotos

Experto:
Usuario:
Fecha: 15/10/2007
Valoración: (4,00 sobre 5) Categoría: Visual FoxPro
28/09/2007
rabito1, usuario preguntando en Visual FoxPro
Usuario
Estoy en una aplicación en donde me gustaria desplegar imagenes dependiendo del registro que se elija, y a cada registro me gustaria agregarle una foto diferente. Tengo un formulario en donde tengo un control IMAGE y un boton llamado Agregar foto, la tarea es:
1- Las fotos deben estar en una carpeta
2- Alamcenara la direccion donde esta
ubicada la foto.
3- El campo debe de ser de tipo general
4- despues de almacenar la direccion de la foto, mostrarla en un formulario en el objeto Image.

me podrias ayudar a hacer esta tarea.

y si envias un ejemplo mucho mejor.

este es mi correo. firpo-1@hotmail.com
09/10/2007
rabito1, experto respondiendo en Visual FoxPro
Experto
Es sencillo, puedes hacerlo con cualquier formato de imagen,lo primero es cargar tus fotografias a una tabla, en ella puedes poner el nombre personalizado de tu foto, la fecha , la clase etc segun cuantos campos quieras colocar en esta tabla con informacion adicional de tu imagen asignando un campo para cada uno de estos valores , pero para guardar el contenido de la imagen debes de utilizar un campo del tipo MEMO.

Luego para cargar esta imagen en tu tabla , lo unico que tienes que hacer es utilizar el comando
APPEND MEMO nombredelcampomemo FROM "C:\MIRUTA\mimagen.jpg" (por ejemplo)

Bien ahora , que ya tenemos los datos en la tabla , incluida la imagen misma(claro que en un otro formato), solo nos queda realizar un artificio para presentarla en nuestros formularios


En el evento LOAD de tu Formulario debes escribir lo siguiente
para copiar el contenido de la imagen de la tabla a tu disco duro local o cualquier otra ruta :

COPY MEMO nombredelcampomemo TO "C:\OTRARUTA\MIIMAGEN.JPG"

Luego de haber hecho esto, levanta esta nueva imagen recien creada, a tu control image de tu formulario de la sigiente manera :

THISFORM.MICONTROL.PICTURE="C:\OTRARUTA\MIIMAGEN.JPG"

y ..Listo, veras como la imagen se carga en tu control sin problemas , no olvides de darle la propiedad Strecht a TRUE, sino sale recortada

Nota : colocar el SET SAFETY en OFF, para que no te salga el mensaje de alert cada vez que chancas el archivo de imagen temporal
15/10/2007
rabito1, usuario preguntando en Visual FoxPro
Usuario
Muy Bien. Me ha sido de gran utilidad
15/10/2007
rabito1, usuario preguntando en Visual FoxPro
Usuario
Muy Bien. Me ha sido de gran utilidad
Enlaces patrocinados