FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problemas con msgbar
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Problemas con msgbar
Posted: Thu Apr 26, 2012 02:56 PM
Actualizé un sistema de sueldos con FWH 12.03, El problema que se me presenta es que la msgbar no queda abajo de la ventana. Si no la maximizo queda ok, pero si no me queda en el mismo lugar donde la defini antes de maximizarlo ( No en la parte inferior ). . Alguien tuvo este problema ???, Gracias por la ayuda.
Code (fw): Select all Collapse
   If( File( CurDrive() + ":\" + CurDir() + "\gris.bmp" ) )
      Define Bitmap oBitmap File CurDrive() + ":\" + CurDir() + "\gris.bmp"
      Define Window oVarGlobales : oWndMain MDI Icon oIcon //STYLE nOr( WS_OVERLAPPED + WS_CAPTION + WS_POPUP )
   Else
      Define Brush oBrush Resource "bluestone"
      Define Window oVarGlobales : oWndMain MDI Icon oIcon Brush oBrush //Style nOr( WS_POPUPWINDOW )
   End

   oVarGlobales : oWndMain : SetText( "- SIPEP / SIA - Servicios informáticos" + " - " + oVarGlobales : cColegio )
   oVarGlobales : oWndMain : SetMenu( MainMenu() )

   oImg := TImageList() : New( 32, 32 )
   oImg : AddMasked( TBitmap() : Define( "salir",,  oVarGlobales : oWndMain ), nRGB( 255, 255, 255 ) )
   oImg : AddMasked( TBitmap() : Define( "b_alu1",, oVarGlobales : oWndMain ), nRGB( 255, 255, 255 ) )
   oImg : AddMasked( TBitmap() : Define( "conceptos",, oVarGlobales : oWndMain ), nRGB( 255, 255, 255 ) )
   oImg : AddMasked( TBitmap() : Define( "b_cfg",,  oVarGlobales : oWndMain ), nRGB( 255, 255, 255 ) )
   oImg : AddMasked( TBitmap() : Define( "b_car1",, oVarGlobales : oWndMain ), nRGB( 255, 255, 255 ) )

   oRebar := TRebar():New( oVarGlobales : oWndMain )
   oVarGlobales : oBar := TToolBar():New( oRebar, 32, 32, oImg )
   oVarGlobales : oBar : AddButton( { || oVarGlobales : oWndMain : End() }, "Salir", "Salir del Sistema" )
   oVarGlobales : oBar : AddButton( { || MsgRun( "Cargando datos. Espere por favor ... ",, { || Padron() } ) }, "Tabla de personal", "  Tabla Padrón  " )
   oVarGlobales : oBar : AddButton( { || MsgRun( "Cargando datos. Espere por favor ... ",, { || _TablaConceptos() } ) }, "Tabla de conceptos", "  Tabla conceptos  " )
   oVarGlobales : oBar : AddButton( { || Seleccionar() }, "Seleccionar empresa", "   Empresas   " )
   oVarGlobales : oBar : AddButton( { || MsgRun( "Cargando datos. Espere por favor ... ",, { || CargaConceptos() } ) }, "Carga de conceptos", "Tabla Sueldos" )
   //oVarGlobales : oBar : AddButton( { || MuestraCajaConceptos() }, "Carga de conceptos", "Tabla Sueldos" )

   oVarGlobales : oBar : lTTBalloon := .f.
   oVarGlobales : oBar : nHeight    += 18
   oVarGlobales : oBar : nWidth     := oVarGlobales : oWndMain : nWidth
   AEval( oVarGlobales : oBar : aButtons, { | aBtn, nBtn| TOBARCHANGEBUTTONSTYLE( oVarGlobales : oBar : hWnd,;
         nBtn, nOr( BTNS_AUTOSIZE ) ) } )
   oRebar : InsertBand( oVarGlobales : oBar )

   Define MsgBar oMsg Of oVarGlobales : oWndMain Prompt "- Desarrollos Digitales - " 2007 //NoInset
   //Define MsgItem oItem[ 1 ] Bitmap "m_imp"  Of oVarGlobales : oWndMain : oMsgBar size 25  Action PrinterSetup()
   //Define MsgItem oVarGlobales : oItems Of oVarGlobales : oWndMain : oMsgBar Prompt oVarGlobales : cPeriodo Size 200 Action MuestrameLosPeriodos() Font oFont2 Tooltip [Cambiar Periodo de trabajo] Color CLR_BLUE
   //oVarGlobales : oItems : lCaja := .f.
   //Define MsgItem oItems Of oVarGlobales : oWndMain : oMsgBar Prompt oVarGlobales : cUsuario Size 130 Font oFont Tooltip [usuario]
   //oItems : lCaja := .t.
   //oVarGlobales : oWndMain : bGotFocus := { || IniciaMenu() }
   

Activate Window oVarGlobales : oWndMain Maximized On Init( Accesa(), Seleccionar( 1 ) );
         Valid(  SalgoConTodo( oFont, oFont2, oFont3, oImg ) );
         On Paint( FillWnd( oVarGlobales : oWndMain, nColor,,, oFondoPant, oBitmap  ) )
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM
Re: Problemas con msgbar
Posted: Thu Apr 26, 2012 04:14 PM

Hola,

Por favor, ¿puedes poner un ejemplo autocontenido?.

Muchas gracias.

Muchas gracias. Many thanks.



Un saludo, Best regards,



Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]



Implementando MSVC 2010, FWH64 y ADO.



Abandonando uso xHarbour y SQLRDD.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problemas con msgbar
Posted: Thu Apr 26, 2012 05:35 PM

Horacio,

Que compilador de C estás usando ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Problemas con msgbar
Posted: Thu Apr 26, 2012 06:06 PM

Gracias por contestar, estoy usando bcc 5.82 y xHarbour, este efecto lo hace en esta aplicación. He tratado de aislar el error pero no lo he logrado. También comentarié todos los controles que estan en la ventana pero el error persiste. Qué puede ser ???

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problemas con msgbar
Posted: Thu Apr 26, 2012 06:08 PM

La ventana principal es MDI ?

Intenta proporcionarnos un ejemplo autocontenido lo mas reducido posible, gracias :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Problemas con msgbar
Posted: Thu Apr 26, 2012 06:41 PM

Antonio, ya encontré el error. En el make de compilación tenía la clase msgbar de una versión muy antigua. Ya lo solucioné y lamento haberte hecho perder el tiempo por mi torpeza. Muchisimas gracias por la preocupación

Saludos

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problemas con msgbar
Posted: Thu Apr 26, 2012 07:20 PM

Al contrario, me alegro de que lo hayas solucionado :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion