Mostrar/ocultar consulta presionando/soltando boton de mouse

Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby JoseAlvarez » Wed Sep 01, 2021 12:35 pm

Hola a Todos.. saludos.

Mi consulta es la siguiente:

¿de que manera puedo hacer que al clickar sobre un boton, se muestre una consulta dentro de un dialogo, pero que al soltar el boton del mouse el dialogo desaparezca ?

o sea, mientras el boton este presionado veo la consulta, al soltarlo, desaparece la consulta.

¿habra alguna forma de hacerlo ?

Espero haberme explicado bien...
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 726
Joined: Sun Nov 09, 2014 5:01 pm

Re: Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby karinha » Wed Sep 01, 2021 1:22 pm

Que tal un TIMER()?

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7236
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby JoseAlvarez » Wed Sep 01, 2021 1:54 pm

Hola Joao..

¿de que manera se podria utilizar un timer? la idea es que mientras el usuario mantenga presionado el boton del mouse, la consulta se muestre en pantalla, y que al soltar el boton la consulta desaparezca.

Un timer funciona durante un tiempo determinado.

¿como podria usarse un timer en este caso?

No tengo idea...
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 726
Joined: Sun Nov 09, 2014 5:01 pm

Re: Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby karinha » Wed Sep 01, 2021 2:45 pm

Hello my dear, mira \samples\MNUSELECT.PRG, creo sea el camiño.

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7236
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby karinha » Wed Sep 01, 2021 3:12 pm

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7236
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby JoseAlvarez » Wed Sep 01, 2021 4:11 pm

Ok Amigo.

voy a probar eso y te comento...
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 726
Joined: Sun Nov 09, 2014 5:01 pm

Re: Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby cnavarro » Wed Sep 01, 2021 4:20 pm

Y si investigas tambien con el
oControl:bLButtonUp = { | nRow, nCol | ....
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: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby karinha » Wed Sep 01, 2021 9:40 pm

cnavarro wrote:Y si investigas tambien con el
oControl:bLButtonUp = { | nRow, nCol | ....



\samples\TESTMOUS.PRG ?

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7236
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby nageswaragunupudi » Sat Sep 04, 2021 9:41 am

Code: Select all  Expand view
function BtnUpDn()

   local oDlg, oBtn, oSay, oFont, oLarg

   DEFINE FONT oFont NAME "TAHOMA" SIZE 0,-14
   DEFINE FONT oLarg NAME "TAHOMA" SIZE 0,-30

   DEFINE DIALOG oDlg SIZE 300,260 PIXEL TRUEPIXEL FONT oFont

   @ 160,20 BTNBMP oBtn ;
      PROMPT { || If( oBtn:lPressed, "DOWN", "UP" ) } ;
      SIZE 100,60 PIXEL OF oDlg FLAT
   oBtn:bPainted := { || oSay:Refresh() }

   @  20,20 SAY oSay PROMPT { || If( oBtn:lPressed, "BUTTON PRESSED", "" ) } ;
      SIZE 260,100 PIXEL OF oDlg CENTER VCENTER FONT oLarg UPDATE

   ACTIVATE DIALOG oDlg CENTERED

   RELEASE FONT oFont, oLarg

return nil
 


Image
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10250
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby nageswaragunupudi » Sat Sep 04, 2021 3:18 pm

Another variation
Code: Select all  Expand view
function BtnUpDn()

   local oDlg, oBtn, oSay, oFont, oLarg
   local oMsgDlg

   DEFINE FONT oFont NAME "TAHOMA" SIZE 0,-14
   DEFINE FONT oLarg NAME "TAHOMA" SIZE 0,-30

   DEFINE DIALOG oDlg SIZE 300,300 PIXEL TRUEPIXEL FONT oFont

   @ 200,20 BTNBMP oBtn ;
      PROMPT { || If( oBtn:lPressed, "DOWN", "UP" ) } ;
      SIZE 100,60 PIXEL OF oDlg FLAT
   oBtn:bPainted := <||
      if oBtn:lPressed
         if oMsgDlg == nil
            oMsgDlg  := ShowMessage()
         endif
      else
         if oMsgDlg != nil
            oMsgDlg:End()
            oMsgDlg  := nil
         endif
      endif
      return nil
      >

   ACTIVATE DIALOG oDlg CENTERED

   RELEASE FONT oFont, oLarg

return nil

//----------------------------------------------------------------------------//

static function ShowMessage()

   local oDlg

   DEFINE DIALOG oDlg SIZE 200,60 PIXEL TRUEPIXEL TITLE "DIALOG"
   @ 20,20 SAY "Button Pressed" SIZE 160,20 PIXEL OF oDlg ;
      CENTER VCENTER
   ACTIVATE DIALOG oDlg CENTERED NOMODAL

return oDlg

//----------------------------------------------------------------------------//
 


Image
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10250
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Mostrar/ocultar consulta presionando/soltando boton de mouse

Postby JoseAlvarez » Wed Sep 08, 2021 2:48 am

Hola amigos del foro...

Gracias a los que me ayudaron con mi consulta.

Por gusto personal me quede con la sugerencia de Mr. Nages, me funciono a la primera y perfectamente...

Muchas gracias de verdad...

Un abrazo a todos, agradezco siempre su buena dispocison a ayudar.
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 726
Joined: Sun Nov 09, 2014 5:01 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: karinha and 11 guests