La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3719 - FORMATO JPG EN CAMPOS TIPO GENERAL
Autor:  José G. Samper
En mi aplicación tengo un campo GENERAL, para guardar fotos, no tengo problemas cuando el formato es .bmp, pero cuando es .jpg solo guarda el nombre no me guarda la foto,. Como hago para que vfp 6.0 me guarde la foto. Gracias.

  Respuesta:  Eddie Yanes
José, Visual si almacena la Imagen, lo que no está haciendo es visualizándola, sólo te está mostrando el nombre y el icono.

Yo tuve el mismo problema y lo solucioné instalando el Photo Editor de Office en mi equipo o en su defecto el Photo Paint.

Lo que sucede es que Visual No encuentra un servidor OLE relacionado con el que pueda mostrar la Imagen.

Espero te sea de Ayuda. Saludos desde Barranquilla - Colombia.

  Respuesta:  malfeiThor
Usé un ActiveX Ole Bound Control ( el que tiene otro cuadrito azúl dentro), en las propiedades, en ControlSource lo relacioné con el campo general a visualizar; asi como tu lo hiciste, puedo ver imágenes BMP en mi formulario, esta aplicación es incrustada, y la otra propuesta es la enlazada como dice el compañero Carlos P.

Trabajándo con la versión 5.0 del VFP me di cuenta que nadamás soporta este tipo formatos BMP (hasta donde recuerdo) y el VFP 6.0 ya soporta los JPG y los GIF (hasta donde recuerdo también), creo que el asunto está en cuando vas a cargar la imágen, debes seleccionar el tipo primero (JPG en tu caso). En lo particular, como la captura de las imágenes debía ser hecha por el sistema (a través del usuario final), en el comando del GetFile(' tipo de archivo', 'Seleccionando', 'abrir'), me supongo que el sistema busca el mismo ' tipo de archivo ' que el que especificas en el GetFile.

Si lo haces manualmente, es decir cuando incrustas el tipo de archivo, ahi debes fijarte si existe una aplicación válida, pero esto yo lo he visto cuando usas el ActiveX Control. La cual yo interpreto como aplicación enlazada.

  Respuesta:  Guillermo Pazos
Compadre, una solucion sencilla es que no almacenes el grafico en el campo memo sino que en el formulario coloques un visualizador del jpg y el la tabla almacenas el nombre del archivo con su respectiva ruta, la cuestio es que cuando el formulario se situe en ese registro almacenas el nombre del campo donde esta el nombre del archivo en la propiedad picture o el source del jpg del visualizador , yo lo he hecho y a funcionado .

Saludos