In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

PROBLEMA ARRAYBROWSE

Foro de Xailer profesional en español
Responder
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

PROBLEMA ARRAYBROWSE

Mensaje por Francisco Sanchez »

Vamos a ver si me explico. Un arraybrowse de 3 columnas, cuya primera
columna es un valor numerico que puede vales 1 o 2. En el mismo formulario
hay un timage. El arraybrowse tiene un timagelist con 2 imagenes para que en
funcion de ese campo cargue en la primera columna una imagen u otra. Hasta
ahi Bien. Como ya he comentado en el mismo formulario, hay a parte un
timage, el cual tiene que ser igual a la imagen del elemento del array
seleccionado. Lo hago de la siguiente forma en el evento onchange del
arraybrowse :
METHOD ArrayBrowse_avisosChange( oSender, lBookMarkChanged ) CLASS
TFrm_prueba
local nImage
WITH OBJECT ::oArrayBrowse
nImage := :aArrayData[ ::oArrayBROWSE_Avisos:nArrayAt, 1 ]
WITH OBJECT ::oImage
:oPicture := ::aImagenes[nImage]
:Refresh()
END WITH
END WITH
RETURN Nil
TEngo una data que hace 2 Tpicture() para las 2 imagenes que son las mismas
que las del imagelist del arraybrowse, si pudiese referrirme directamente a
las imagenes del t imagelist me ahorraria tener una data con 2
tPicture():...... Y por otro lado, cuando pinta el formulario, bien el
arraybrowse bien, la imagen, doy flecha abajo a la siguiente linea del
arraybrowse que tiene asiganada la 2ª imagen en cuestion, y bien, en el
TIMAGE suelto me cambia la imagen, pero..... vuelvo a darle flecha hacia
arriba para volver a la linea anterior, y el arraybrowse bien, en este como
es una columna se ven las imagenes correctamente, pero el TIMAGE no vuelve a
cambiar ya. ¿Que estoy haciendo mal?
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

PROBLEMA ARRAYBROWSE

Mensaje por Francisco Sanchez »

ya me contesto yo mismo. El termino oPicture me confundio, pense que tenia
que pasarle el objeto Picture correspondiente, y lo que hay que pasarle es
el nombre de la imagen que se supone esta en los recursos del proyecto.
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL
Responder