Página 1 de 1
PICK em TDbfBrowse
Publicado: Mar Oct 11, 2011 4:20 pm
por Marcelo Coelho Silva
Senhores,
Como posso fazer para colocar uma coluna (ver anexo abaixo) com "pick"
em um TDbfBrowse, afim do usuário poder marcar as linhas (registros) que
deseje selecionar.
Obrigado,
Marcelo Coelho Silva
Brasil.
--
PICK em TDbfBrowse
Publicado: Mar Oct 11, 2011 4:50 pm
por Carlos Ortiz
A nivel de browse tienes que cargar en (oImageList) las imágenes que queres
mostrar.
Luego en el método OnGetData ponés algo asi:
METHOD DBBrowse1Column5GetData( oSender, Value, nImage ) CLASS TForm1
IF Value=.t.
nImage:=2
ELSE
nImage:=1
ENDIF
RETURN IF(Value,"Descargar","...")
Atte. Carlos Ortiz.
PICK em TDbfBrowse
Publicado: Mar Oct 11, 2011 8:07 pm
por Marcelo Coelho Silva
Carlos,
O que necessito é de uma solução para que o Usuário possa selecionar
(tipo CheckBox) as Linhas (registros) do TDbfBrowse. Veja a imagem
anexada anteriormente.
Obrigado,
Marcelo Coelho Silva
Brasil.
Em 11/10/2011 11:51, Carlos Ortiz escreveu:
> A nivel de browse tienes que cargar en (oImageList) las imágenes que queres
> mostrar.
> Luego en el método OnGetData ponés algo asi:
>
> METHOD DBBrowse1Column5GetData( oSender, Value, nImage ) CLASS TForm1
> IF Value=.t.
> nImage:=2
> ELSE
> nImage:=1
> ENDIF
> RETURN IF(Value,"Descargar","...")
>
> Atte. Carlos Ortiz.
>
>
PICK em TDbfBrowse
Publicado: Mié Oct 12, 2011 2:48 am
por Carlos Ortiz
Si no entiendo mal lo que estás queriendo hacer es una grilla que te permita
elegir uno o varios registros, podrías hacerlo con un arraybrowse dónde uno
de los campos del array sirva para mostrar un checkbox como te comentaba en
el post anterior, eso si vas a necesitar otra matriz para ir agregando en
ella los elementos marcados (ya verás tu si guardas un ID o algo asi para
saber a que registro de la tabla apunta) cuando sea desmarcado deberías
eliminarlo de dicho array.
En el getdata del campo que necesites la imágen preguntaras si el ID existe
en el array de los marcados para mostrar una imágen u otra.
Espero sirva de ayuda.
Carlos Ortiz.
PICK em TDbfBrowse
Publicado: Mié Oct 12, 2011 2:25 pm
por jlalin
Marcelo,
> Como posso fazer para colocar uma coluna (ver anexo abaixo) com "pick" em
> um TDbfBrowse, afim do usuário poder marcar as linhas (registros) que
> deseje selecionar.
Lo más sencillo es establecer la propiedad nMarqueeStyle a bmHIGHLROWMS
para seleccionar, sólo tienes que usar Ctrl/Alt+Click para seleccionar y
luego consultar la propiedad aSelected para ver qué se ha seleccionado.
Mira la documentación de nMarqueeStyle y TBrowse:aSelected/Select()
Saludos,
José Lalín