Clipper/FiveWin - ¿Se puede hacer?

 
Vista:

¿Se puede hacer?

Publicado por Daniel O. (14 intervenciones) el 20/04/2006 20:59:17
Me gustaria saber si es posible meter otros objetos dentro d las celdas del browse, ya que todo lo que lei sobre el es para editar bases de datos.

Es decir... me gustaria saber si puede haber combobox dentro de las celdas del browse... y si es asi... puede alguien poner su codigo??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Se puede hacer?

Publicado por Gabriel pascual (913 intervenciones) el 21/04/2006 17:51:56
Si se puede hacer, pero solo hasta que activas la celda para editarla.

La magia se hace al momento de comenzar a editar la celda, antes, la celda se vera como cualuquier otra celda dentro del browse.

Para editar una celda de un browse, es necesario llamar a un metodo llamado ::lEditCol() de esta manera:

oBrw:lEditCol( nCol, uVar, cPicture, bValid, nClrFore, nClrBack, aItems )

Donde:

nCol : Numero de columna a Editar
uVar: Variable a editar SE PASA POR REFERENCIA
cPicture: mascarilla para desplegar al momento de editar
bValid: Bloque de codigo para validar (VALID)
nClrFore: Color de texto del get para editar
nClrBack: Color de fondo del get para editar.
aItems: Elementos del COMBOBOX para desplegar en vez del get.

ejemplo:

uVar := "Masculino"
aItems := {"Masculino", "Femenino", "Neutro"}

oBrw:lEditCol(1,@uVar,,{|| .T. },,,aItems)

En este caso estamos mandando aItems, y cuando entres a editar la celda, aparecera un combobox en vez de get, con los 3 elementos establecidos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Se puede hacer?

Publicado por Daniel O. (14 intervenciones) el 21/04/2006 23:14:59
mil gracias Gabriel, el Lunes lo probare... ya te contare
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar