• Miércoles 15 de Mayo de 2024, 08:46

Autor Tema:  Sistema De Empleados Con Foto  (Leído 5307 veces)

elvis2005

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Sistema De Empleados Con Foto
« en: Domingo 20 de Agosto de 2006, 08:08 »
0
hola tengo un sistema que lleva el control de personal, nesecito , mediante un scaner, tomar las fotos ponerlas en un directorio, y despues en el momento de ejecucion del formulario de modificacion del personal cuando ponga el legajo me aparezca en el form la foto del empleado, 1)no se como grabar la foto en el momento de dar de alta al empleado 2) no se como mostrarla en el momento de la modificacion, si alguien puiede ayudarme se lo agardezco de antemano
saludos y gracias

jvankarloz

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Sistema De Empleados Con Foto
« Respuesta #1 en: Lunes 21 de Agosto de 2006, 17:07 »
0
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"