Acción al pulsar imagen en Browse

Acción al pulsar imagen en Browse

Postby VictorCasajuana » Fri Aug 20, 2021 8:22 am

Hola.

Estoy intentando ejecutar una acción cuando se pulsa una imagen de una celda del xBrowse pero no me reacciona, supongo que me dejo algo.

En base al ejemplo xbrimag2.prg de Fivewin, he incluido el data bBmpAction:
Code: Select all  Expand view

WITH OBJECT :aCols[ 1 ]
         :cDataType     := 'F'
         :nWidth        := 80
         :nDataBmpAlign := AL_CENTER
         :aImgRect      := "circle"
         :bBmpAction    := {||MsgInfo('hola')}
END


Image

Que me estoy dejando?

Salud!
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 197
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: Acción al pulsar imagen en Browse

Postby cnavarro » Fri Aug 20, 2021 9:36 am

Victor, prueba con la data bLDClickData del objeto columna
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Acción al pulsar imagen en Browse

Postby acuellar » Fri Aug 20, 2021 12:49 pm

Victor

Intenta con:
Code: Select all  Expand view

oBrw:bLClicked:= {|r,c,f,oBrw| If(oBrw:MouseColPos(c)=1,MsgInfo('hola')), ) }
 
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Acción al pulsar imagen en Browse

Postby VictorCasajuana » Tue Aug 24, 2021 9:03 am

acuellar wrote:Victor

Intenta con:
Code: Select all  Expand view

oBrw:bLClicked:= {|r,c,f,oBrw| If(oBrw:MouseColPos(c)=1,MsgInfo('hola')), ) }
 

Esto no me funciona ya que es a nivel del browse y lo que necesito es que reacciones a la pulsación de la imagen en una columna

cnavarro wrote:Victor, prueba con la data bLDClickData del objeto columna

Me ha funcionado, lo único que ha de ser con doble click
Code: Select all  Expand view
:bLDClickData  := { || Msginfo("Hola")}

He visto en la clase que existe la DATA bRClickData pero no bLClickData, supongo que será una limitación del sistema ya que el click simple izquierdo del ratón es el que lleva el foco al objeto.
Con el doble click izquierdo ya me apaño.

Gracias a los dos!!!
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 197
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 73 guests