6
« en: Lunes 21 de Agosto de 2006, 17:07 »
No es aconsejable guardar imágenes en una tabla, debido a que las mismas ocupan mucho espacio y con el tiempo se vuelven algo inestables.
Si usas Visual Fox 8, sólo te quedaría la opción de manejarlas a través de un campo general, en el caso del Visual Fox 9, tienes una mejor opción que son los campos de tipo BLOB.
* unas cuantas líneas para darte una idea para guardar
* una imagen en un campo de tipo BLOB, puedes poner
* este código en el evento Click de un botón
LOCAL cFile
* buscamos la imagen en disco
cFile = GETPICT()
IF !EMPTY( cFile )
* reemplazar en el campo tipo BLOB lamado "foto"
REPLACE foto WITH FILETOSTR( cFile ) IN IMAGEN
ENDIF
* luego en un formulario inserta un control "Image"
* y para mostrar la imagen del campo "foto" en el puntero activo
* usas la propiedad "PictureVal"
THISFORM.image1.PictureVal = IMAGEN.foto
Bueno, finalmente se puede hacer en Visual Fox, pero lo mejor es que las fotos escaneadas las guardes en una carpeta o directorio y luego uses un control "Image" para mostrarlas del disco mediante la propiedad "Picture"