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.
--
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.
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.
PICK em TDbfBrowse
- Marcelo Coelho Silva
- Mensajes: 269
- Registrado: Sab May 31, 2008 4:49 pm
- Ubicación: Brasil
- Contactar:
PICK em TDbfBrowse
Att.
Marcelo Coelho Silva
Brasil.
Marcelo Coelho Silva
Brasil.
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
PICK em TDbfBrowse
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.
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.
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
- Marcelo Coelho Silva
- Mensajes: 269
- Registrado: Sab May 31, 2008 4:49 pm
- Ubicación: Brasil
- Contactar:
PICK em TDbfBrowse
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.
>
>
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.
>
>
Att.
Marcelo Coelho Silva
Brasil.
Marcelo Coelho Silva
Brasil.
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
PICK em TDbfBrowse
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.
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.
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
PICK em TDbfBrowse
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
> 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