Bueno,
Antes que nada, saludos amigos.
Mi problema es el siguiente, resulta que le coloco una imagen a la columna que tiene el orden esa imagen la adiciono de la siguiente manera:
Y de la siguiente manera lo adiciono al bloque para que sea ejecutado al darle click.
Y en una clase que personalice hago lo siguiente para que asigne el bloque correspondiente.
Bueno, hasta ahĂ todo en orden, el problema viene, cuando se hace swap de las columnas, pues se mantiene lo del orden, pero la imagen no se coloca donde debe, siempre respeta el numero de la columna en tiempo real, quiere decir que si la imagen debe de marcar en la columna 2 pero la columna dos la movĂ fĂsicamente a la columna 1 la imagen sigue quedándose o pintándose en la columna fĂsica 2.
Alguna idea?
Gracias de antemano.
PD. Daniel te he enviado un correo via gmail, ojala y puedas leerlo. Gracias
Antes que nada, saludos amigos.
Mi problema es el siguiente, resulta que le coloco una imagen a la columna que tiene el orden esa imagen la adiciono de la siguiente manera:
aHeadclick := { ;
{{|| oBrw:headimage( 1 ), worderby( 1 )}, "Estrella", .t.}, ;
{{|| oBrw:headimage( 2 ), worderby( 2 )}, "Estrella"}, ;
{{|| oBrw:headimage( 3 ), worderby( 3 )}, "Estrella"}, ;
{{|| oBrw:headimage( 4 ), worderby( 4 )}, "Estrella"}, ;
{{|| oBrw:headimage( 5 ), worderby( 5 )}, "Estrella"}, ;
{{|| oBrw:headimage( 6 ), worderby( 6 )}, "Estrella"} ;
}Y de la siguiente manera lo adiciono al bloque para que sea ejecutado al darle click.
oBrw:sethbclick( aHeadClick )Y en una clase que personalice hago lo siguiente para que asigne el bloque correspondiente.
METHOD sethbclick( xHeadClick )
LOCAL xHead := {}
LOCAL nItem := 0
FOR EACH xHead IN xHeadClick
WITH OBJECT ::aCols[ HB_EnumIndex() ]
IF ValType( xHead ) == "B"
:bLClickHeader := xHead
ELSEIF ValType( xHead ) == "A"
FOR nItem := 1 TO LEN( xHead )
IF ValType(xHead[ nItem ]) == "B"
:bLClickHeader := xHead[ nItem ]
ELSEIF ValType(xHead[ nItem ]) == "O"
:oDataFont := xHead[ nItem ]
ELSEIF ValType(xHead[ nItem ]) == "C"
IF "." $ xHead[ nItem ]
:AddBmpFile( xHead[ nItem ] )
ELSE
:AddResource( xHead[ nItem ] )
ENDIF
ELSEIF ValType( xHead[ nItem ] ) == "N"
:AddBmpHandle( xHead[ nItem ] )
ELSEIF ValType( xHead[ nItem ] ) == "A"
:bClrSel := { || xHead[ nItem ] }
ELSEIF ValType( xHead[ nItem ] ) == "L"
:nHeadBmpNo := IF( xHead[ nItem ], 1, 0 )
ENDIF
NEXT
ENDIF
END
NEXT
RETURN NILBueno, hasta ahĂ todo en orden, el problema viene, cuando se hace swap de las columnas, pues se mantiene lo del orden, pero la imagen no se coloca donde debe, siempre respeta el numero de la columna en tiempo real, quiere decir que si la imagen debe de marcar en la columna 2 pero la columna dos la movĂ fĂsicamente a la columna 1 la imagen sigue quedándose o pintándose en la columna fĂsica 2.
Alguna idea?
Gracias de antemano.
PD. Daniel te he enviado un correo via gmail, ojala y puedas leerlo. Gracias
William, Morales
Saludos
méxico.sureste
Saludos
méxico.sureste