Efecto no deseado en RIBBON Y TPANEL (SOLUCIONADO)

Efecto no deseado en RIBBON Y TPANEL (SOLUCIONADO)

Postby Patricio Avalos Aguirre » Sun Apr 22, 2012 7:34 pm

Estimados, en los ribbon y tPanel sale un efecto no deseado

en el ejemplo c:\fwh\samplos\ribbon.prg colocar lo siguiente
Code: Select all  Expand view

   @ 46, 55 ADD BUTTON oBtn4 GROUP oGr BITMAP "..\bitmaps\paste16.BMP" ;
     SIZE 70, 20 PROMPT "Paste"  MOSTLEFT round ;
     action pastes( oWnd )


function pastes( oWnd )
    local oPanel
    oPanel := TPanel():New(,,,, oWnd)
    msginfo( "mm" )
    oPanel:Hide()
    msginfo( "mm" )
return


Image

Uploaded with ImageShack.us
Last edited by Patricio Avalos Aguirre on Mon Apr 30, 2012 3:41 am, edited 1 time in total.
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Efecto no deseado en RIBBON Y TPANEL

Postby Patricio Avalos Aguirre » Thu Apr 26, 2012 12:59 pm

Estimados

aqui esta el problema del pintado no deseado en la clase tPanel esta en ::setbrush(..), si lo saco funciona bien pero a la segunda se cae :-(

hay alguna forma de solucionarlo..

Code: Select all  Expand view
  ::Register()

   if ! Empty( ::oWnd:hWnd )
      ::Create()
      ::oWnd:AddControl( Self )
      if ::oWnd:oBrush != nil
         ::SetBrush( ::oWnd:oBrush ) // este linea
      endif
   else
      ::oWnd:DefControl( Self )
   endif
 
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Efecto no deseado en RIBBON Y TPANEL

Postby Antonio Linares » Thu Apr 26, 2012 5:58 pm

Patricio,

Es que estas creando un panel que es hijo de la ventana y es normal lo que obtienes.

Si quieres que ese panel sea hijo de la ventana, lo que tienes que hacer es cambiar el valor nTop del panel para que se muestre mas abajo de la ribbon.

Si nos explicas lo que deseas implementar podremos ayudarte mejor :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41462
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Efecto no deseado en RIBBON Y TPANEL

Postby Patricio Avalos Aguirre » Fri Apr 27, 2012 2:39 pm

Gracias antonio por responder

te adjunto un video para que veas el efecto aunque no afecta en el funcionamiento de este..

http://imageshack.us/clip/my-videos/826/npi.mp4/
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Efecto no deseado en RIBBON Y TPANEL

Postby Antonio Linares » Fri Apr 27, 2012 6:33 pm

Patricio,

La aplicación se ve muy linda, enhorabuena :-)

Veo que aparece el panel y luego desaparece, para que lo usas ? Lo pones en otra posición luego ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41462
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Efecto no deseado en RIBBON Y TPANEL

Postby Patricio Avalos Aguirre » Fri Apr 27, 2012 7:02 pm

Antonio:

lo ocupo para el xbrowse


Code: Select all  Expand view
   oPanel := TPanel():New(,,,, oWnd)
    oPanel:Hide()

   @ 0,0 XBROWSE oBrw OF oPanel                 ;
         FIELDS   (cAliasTablas)->cod_tabla, ;                                                                  //1
                        (cAliasTablas)->Nom_tabla ;                                                                 //2
            HEADERS "Código", "Descripción" ;
            JUSTIFY AL_LEFT,AL_LEFT ;
         ALIAS (cAliasTablas)               ;
            CELL LINES AUTOSORT

    WITH OBJECT oBrw
 
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Efecto no deseado en RIBBON Y TPANEL

Postby Antonio Linares » Fri Apr 27, 2012 7:11 pm

Patricio,

Estas usando ventanas MDI ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41462
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Efecto no deseado en RIBBON Y TPANEL

Postby Patricio Avalos Aguirre » Fri Apr 27, 2012 7:18 pm

Antonio:

NO, lo uso de este manera en el main principal

Code: Select all  Expand view
Function Main()

   local oRibbon
    local oQbtn1, oQbtn2, oQbtn3
   local oQck, oBtn
    local OmENU2, OiCO, oPanel, oItem
    local hBorland

    SetKey( VK_F6, { || VerPosibleError() } )

   SetBalloon( .T. )
    hBorland := LoadLibrary( "SYSTEM\BWCC32.DLL" )
    BWCCRegister(GetResources())
    HB_LANGSELECT( 'ES' )

   DEFINE WINDOW oWnd TITLE "Sistema Administrativo Comercial"

    oRibbon := BuildRibbonBar( oWnd )

//---------------------------------------------------------------------------------------------------------------*/
    DEFINE QUICKBUTTON OF oRibbon ;
          BITMAP "c:\fwh\bitmaps\16x16\fivetech.bmp", "c:\fwh\bitmaps\btnqcka.bmp", "c:\fwh\bitmaps\btnqckb.bmp", "c:\fwh\bitmaps\btnqckc.bmp" ;
          ACTION AbreMenu( oWnd )

   DEFINE QUICKACCESS oQck OF oRibbon

   ADD BUTTON oQbtn1 QUICKACCESS oQck BITMAP "c:\fwh\bitmaps\16x16\floppy.bmp"  ;
       ACTION MsgInfo("1")

   ADD BUTTON oQbtn2 QUICKACCESS oQck BITMAP "c:\fwh\bitmaps\16x16\closeall.bmp"  ;
       ACTION MsgInfo("2")

   ADD BUTTON oQbtn3 QUICKACCESS oQck BITMAP "c:\fwh\bitmaps\16x16\additem.bmp" ;
       ACTION MsgInfo("3")

   ADD BUTTON oQbtn3 QUICKACCESS oQck BITMAP "c:\fwh\bitmaps\16x16\adddbf.bmp" ;
       ACTION MsgInfo("4")

   AEval( oQck:aButtons, {|o| o:bRClicked := {| nRow, nCol, nFlags, oBtn | MenuQuickDelete( oBtn, oQck ) } } )

   oRibbon:nSeparation( 4 )

   SET MESSAGE OF oWnd TO "Sistema Administrativo Comercial" NOINSET 2007 //CENTERED CLOCK KEYBOARD 2007
    DEFINE MSGITEM oItem OF oWnd:oMsgBar SIZE 23 BITMAP "BTN_RESPALDO" TOOLTIP "Ver Usuarios en Linea" ACTION (MsgInfo("Ver Usuarios"))
    DEFINE MSGITEM oItem OF oWnd:oMsgBar SIZE 23 BITMAP "BTN_SALIR" TOOLTIP "Activar Calendario" ACTION (FwCalendar())

   ACTIVATE WINDOW ownd MAXIMIZED

Return Nil
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Efecto no deseado en RIBBON Y TPANEL

Postby Antonio Linares » Fri Apr 27, 2012 8:48 pm

Patricio,

Entiendo que usas un panel para situar el control izquierdo, un splitter un el browse a la derecha, si ?

Los tres sobre el panel, si ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41462
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Efecto no deseado en RIBBON Y TPANEL

Postby Antonio Linares » Fri Apr 27, 2012 8:51 pm

Patricio,

Cambia esta línea:

oPanel := TPanel():New(,,,, oWnd)

a:

oPanel := TPanel():New( 200, 0, 500, 500, oWnd)

cambia las coordenadas según te convenga :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41462
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Efecto no deseado en RIBBON Y TPANEL

Postby Patricio Avalos Aguirre » Fri Apr 27, 2012 9:40 pm

Antonio:

Excelente estaba justo en eso.

muchas gracias
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile


Return to FiveWin para Harbour/xHarbour

Who is online

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

cron