Gregorio Guachalla. DESRROLLADOR VFP guachalla@hotmail.es www.corpsis.com *-- PRIMERO DEBEMOS TENER LAS IMAGENES EN UNA CARPETA EN MI CASO NO SON LAS IMAGENES REALES DE LA BASE DE DATOS, SINO UNA COPIA DE LAS FOTOGRAFIAS DE LAS PERSONAS EN MINIATURAS PORQUE LAS REALES ESTAN EN LA BASE DE DATOS Y SON MAS GRANDES, LAS FOTOS DEBEN TENER EL CODIGO DE LA PERSONA COMO NOMBRE DE ARCHIVO. *-- LUEGO EN MI CASO EN LA COLUMNA 14 DONDE VA LAS FOTOS DEBEMOS TENER DOS CONTROLES DE IMÁGENES UNO NORMAL Y EL OTRO CON LA IMAGEN DE? OSEA UNA IMAGEN QUE INDICA QUE LE FALTA LA FOTO... EL OTRO CONTROL IMAGEN NORMAL SIN IMAGEN ES DECIR EN PICTURE = *-- ESTE CODIGO LO PODEMOS COLOCAR EN EL INIT DEL FORM, TAMBIEN EN EL INIT PUEDE ESTAR NUESTRO CURSOR o SELECT DE LA BASE DE DATOS POR EJEMPLO: select numero, nombre, código etc y le relacionamos con nuestro grid CON thisform.grid1.recordsource = micursor WITH thisform.grid1.column14.dynamicfontbold = thisform.showpicture(this.column14.image1,alltrim(str(codigo)))'.refresh ENDWITH thisform.grid1.column14.dynamiccurrentcontrol = ; "ICASE(foto = 'SI', 'image1', " + ; "FOTO = 'NO', 'image2', 'Text1')" thisform.grid1.refresh endif *-- LUEGO DEBEMOS TENER UN METODO EN EL FORMULARIO EL METODO SE LLAMA EN MI CASO (PUEDE SER OTRO NOMBRE) ShowPicture ESTE METODO DEBE TENER EL SIGUIENTE CODIGO: LPARAMETERS ImageObject, empcode ImageObject.Picture = dirempresa+"temp\"+empcode+".bmp" *-- dirempres es una variable que tiene por ejemplo C:\MIAPP\EMPRESAX\ *-- luego le sumo la carpeta TEMP\ seguido del código del estudiante y la extencion. *-- ES SOLO ESO Y POR ARTE DE MAGIA SALE ESTO!!!!! *-- LO DEMAS SON ADORNOS