GET y CheckBox en Ribbon

GET y CheckBox en Ribbon

Postby MarioG » Wed Jan 04, 2012 4:19 pm

FELIZ AÑO NUEVO A TODOS!!

He ingresado un get en un ribbon:
Code: Select all  Expand view
  // Pestaña Buscar
   ADD GROUP aO[_GrpBusca] RIBBON aO[_Ribbon] TO OPTION 2 PROMPT "Búsquedas" WIDTH 310

   @ 13, 10 GET aO[_GBusca] VAR cBusca SIZE 150,20 OF aO[_GrpBusca] PICTURE "@!" PIXEL UPDATE

   @ 13,190 CHECKBOX aO[_ChkFil] VAR lFiltra PROMPT "Usar Filtro" OF aO[_GrpBusca] PIXEL
   aO[_ChkFil]:SetColor( CLR_GREEN, GetSysColor( aO[_GrpBusca]:nClrPane ) )

   @ 37, 10 ADD BUTTON aO[_BBusca] PROMPT "Buscar" BITMAP "bmp_" ;
            GROUP  aO[_GrpBusca] SIZE 70,30 LEFT ROUND ;
            ACTION ( if( !lFiltra, ;
                          ( nRecNo:= oSelf:oQryIns:RecNo, ;
                            if( oSelf:oQryIns:FindLike( 2, RTrim( cBusca ), TRUE ), /*exito*/, ;
                                ( oSelf:oQryIns:GoTo( nRecNo ), MsgBeep() ) ) ), ), ;
                     oSelf:oBrwIns:Refresh(), oSelf:oBrwIns:SetFocus() )
 


Lo que me está ocurriedo es que, luego de ingresar el dato de búsqueda, y al mover el mouse hacia el botón respectivo el get se limpia! :o :shock:
Luego de investigar un poco, en realidad se limpia (o sea cBusca, retoma su valor inicial) al pasar por cualquier otro objeto del Grupo, o cuando el puntero del mouse sale del área de este Grupo.
Ahora bien, si pongo el foco en el get y, dejo el puntero del mouse en el boton de búsqueda; luego de ingresar un dato y dar clic con el mouse, la busqueda se realiza con la particularidad que ahora el valor de cBusca ya no se pierde (moviendo el puntero en cualquier dirección).

Probablemente es algo que no se tuvo en cuenta en la clase TRibbon o, quizás no este pensado para lo que estoy intentando; alguna solución?

Como tema menor, tambien incluí un checkbox; este no toma el color de fondo del ribbon (o no se como indicarle). Hice lo siguiente (como se ve arriba):
aO[_ChkFil]:SetColor( CLR_GREEN, GetSysColor( aO[_GrpBusca]:nClrPane ) )
Pero el color que toma es el gris de los Dialog. Como se puede indicar el color del ribbon?

muchas gracias
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

(Insisto) GET y CheckBox en Ribbon

Postby MarioG » Mon Jan 09, 2012 1:10 pm

Por favor, pueden ve esto?
Al sample ribbon2.prg le agregue el codigo comentado, junto a las var locales correspondientes

Code: Select all  Expand view
  ///////////////////////////////////////////////////////////////////////////////////
   // Test Get y CehckBox
   ADD GROUP oGr3 RIBBON oRBar TO OPTION 2 PROMPT "Buscar" WIDTH 320

   @ 13, 10 GET oGet VAR cBusca SIZE 150,20 OF oGr3 PICTURE "@!" PIXEL UPDATE
   @ 13,190 CHECKBOX oChk VAR lFiltra PROMPT "Usar Filtro" OF oGr3 PIXEL
   oChk:SetColor( CLR_GREEN, GetSysColor( oGr3:nClrPane ) )

   @ 40, 10 ADD BUTTON oBtn3 GROUP oGr3 BITMAP "..\..\bitmaps\search.bmp" ;
            SIZE 75, 40 PROMPT "Buscar"  LEFT ROUND ;

   ///////////////////////////////////////////////////////////////////////////////////
 

Compilado con: Uso FWH 1009 - BCC582

Agradecería comentario
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: GET y CheckBox en Ribbon

Postby Daniel Garcia-Gil » Thu Jan 12, 2012 12:03 pm

Hola

si he estado revisando el tema, pero aun no he conseguido solucion, espero lograrlo prontoñ..
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 85 guests