Redesplegar imagen

Redesplegar imagen

Postby noe aburto » Wed Jan 20, 2016 6:47 pm

Saludos.
En un dialogo para empleados despliego la imagen del la foto del empledo, asi:

@ ANCHO_SAYGET*aIMAG_REN(i)/2,Col2Pxl(aIMAG_COL(i)) IMAGE aIMAG_OBJ(i) FILENAME eval(aIMAG_ARC(i));
SIZE aIMAG_LAR(i),aIMAG_ANC(i);
OF oVENTANA UPDATE ADJUST PIXEL
aIMAG_OBJ(i):LoadBMP(eval(aIMAG_ARC(i)))
aIMAG_OBJ(i):Refresh()

Mi problema es que si aun no registro el nombre del archivo imagen en dbf, al posicionarme en otro empledo me deja la imagen foto del anterior
que podria hacer para si no existe la foto, me despliegue en blanco la imagen foto

lo facil seria si no existe tener una imagen foto en blanco, pero correr el riesgo que la puedan eliminar.

gracias.
Noé Aburto Sánchez
Tec. Prog. de Sistemas. -Morelia, Mich. México.
fwh 20.06, Harbour 3.2.0, bcc 7.4
TsBrowse 9.0, TsButton 7.0, xEdit 6.1
naburtos@gmail.com, noeaburto67@hotmail.com
User avatar
noe aburto
 
Posts: 418
Joined: Wed Nov 26, 2008 6:33 pm
Location: Morelia, Mich. Mexico.

Re: Redesplegar imagen

Postby leandro » Sun Jan 24, 2016 4:30 pm

Creo que lo puedes solucionar de la siguiente manera:

Code: Select all  Expand view

cFotoEmpl  := oRsFt:Fields("pp_imagen"):Value        
lFotoEmpl  := !Empty( cFotoEmpl )
cFotoEmpl  := IIf( !lFotoEmpl, FileStr( ".\pictures\nopictu.jpg" ), HexToStr( cFotoEmpl ) ) //en caso de no haber foto almacenada en la columna 'FOTO' del recordsource entonce leo de disco una foto con una imagen vacia
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 58 guests