CheckRes()

Re: CheckRes()

Postby cnavarro » Thu Mar 12, 2020 7:08 pm

Has de poner al principio en tu function Main
.../...
SetResDebug( .T. )
.../...


y al salir de la function Main
.../...
//DbCloseAll()
FreeResources()
Hb_GCall(.t.)
CLEAR MEMORY
if File( "checkres.txt" )
FErase( "checkres.txt" )
endif
CheckRes()

Return nil
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: CheckRes()

Postby russimicro » Thu Mar 12, 2020 9:18 pm

Esta es la forma en que lo tengo, definido

Code: Select all  Expand view

   SetResDebug(.t.)

   DEFINE ICON oIco  FILENAME "IMAGENES\zeruswin.ico"

   M->cTitVenPri := HB_OEMTOANSI("Russoft ERP. Sistema de Gesti¢n Empresarial " +"(Versi¢n : "+m->cFecVerZer+")"+ " | "+ cCiaAct +" - "+ cCiaNom )

   DEFINE WINDOW oWnd FROM 0, 0 TO 46, 128 ;
            TITLE M->cTitVenPri            ;
            ICON oIco                      ;
            MENU  MenuPrincipal(oWnd)

            oMetPri := MakeMetroPanelPrincipal( oWnd,oBrush )
            m->oMetWin := oMetPri
            LINEAESTADOFW(oWnd)

   ACTIVATE WINDOW oWnd MAXIMIZED  ;
                VALID ( TerminarMetro(oBrush,oMetPri), .T. ) ;
                  ON INIT ( oMetPri:Show()  )  // ServerSocket(), , XTimers_2()  oTimer := XTimers()

RETURN NIL

FUNCTION TerminarMetro(oBrush,oMetro )

    DeleteObject( oBrush )
    DeleteObject( oMetro )

   DbCommitAll()
   DbUnLockAll()
   DbCloseAll()

   FreeResources()
   RELEASE ALL
   SysRefresh()

   HB_GCALL( .T. )
   CLEAR MEMORY

   IF FILE( "checkres.txt" )
      CopyFile("checkres.txt","x_checkres.txt",0)
      FErase( "checkres.txt" )
   ENDIF

   CheckRes()  // CREA UN NUEVO.

   PostQuitMessage( 0 )
   __QUIT()


 
russimicro
 
Posts: 231
Joined: Sun Jan 31, 2010 3:30 pm
Location: Bucaramanga - Colombia

Re: CheckRes()

Postby cnavarro » Thu Mar 12, 2020 9:50 pm

Esta parte prueba a no ponerla en el VALID, ya que aun no se ha destruido la ventana
Ponlo debajo del ACTIVATE

Code: Select all  Expand view


   FreeResources()
   RELEASE ALL
   SysRefresh()

   HB_GCALL( .T. )
   CLEAR MEMORY

   IF FILE( "checkres.txt" )
      CopyFile("checkres.txt","x_checkres.txt",0)
      FErase( "checkres.txt" )
   ENDIF

   CheckRes()  // CREA UN NUEVO.

   PostQuitMessage( 0 )
   __QUIT()

 
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: CheckRes()

Postby karinha » Fri Mar 13, 2020 12:02 pm

Code: Select all  Expand view

   DEFINE BUTTON oSalida RESOURCE "FECHAR", "FECHAR2" OF oBar                ;
          NOBORDER GROUP PROMPT "Saida"                                      ;
          MESSAGE "Sair do Programa"                                         ;
          ACTION( oSalida:Toggle(), SALIDA( oWnd ), oSalida:GoUp() )         ;
          TOOLTIP { "Encerrar WinOrcam - Finalizar",                         ;
                    "Encerrar o Programa Agora?   ", 1, CLR_WHITE, CLR_HBLUE }

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

Re: CheckRes()

Postby russimicro » Sat Mar 14, 2020 1:49 am

No genera el checkrest.txt, pero sigue generando el res.log, con el contenido listado arriba

Gracias
Code: Select all  Expand view


 
   SetResDebug(.t.)

   DEFINE ICON oIco  FILENAME "IMAGENES\zeruswin.ico"

   M->cTitVenPri := HB_OEMTOANSI("Russoft ERP. Sistema de Gesti¢n Empresarial " +"(Versi¢n : "+m->cFecVerZer+")"+ " | "+ cCiaAct +" - "+ cCiaNom )

   DEFINE WINDOW oWnd FROM 0, 0 TO 46, 128 ;
            TITLE M->cTitVenPri            ;
            ICON oIco                      ;
            MENU  MenuPrincipal(oWnd)

            oMetPri := MakeMetroPanelPrincipal( oWnd,oBrush )
            m->oMetWin := oMetPri
            LINEAESTADOFW(oWnd)

   ACTIVATE WINDOW oWnd MAXIMIZED  ;
                  ON INIT ( oMetPri:Show()  )  // ServerSocket(), , XTimers_2()  oTimer := XTimers()

   IF oBrush <> NIL
      DeleteObject( oBrush )
   ENDIF
   DeleteObject( oMetPri )

   DbCommitAll()
   DbUnLockAll()
   DbCloseAll()

   FreeResources()
   RELEASE ALL
   SysRefresh()

   HB_GCALL( .T. )
   CLEAR MEMORY

   IF FILE( "checkres.txt" )
      CopyFile("checkres.txt","x_checkres.txt",0)
      FErase( "checkres.txt" )
   ENDIF

   CheckRes()  // CREA UN NUEVO.

   PostQuitMessage( 0 )
   __QUIT()

 
russimicro
 
Posts: 231
Joined: Sun Jan 31, 2010 3:30 pm
Location: Bucaramanga - Colombia

Re: CheckRes()

Postby cnavarro » Sat Mar 14, 2020 1:29 pm

Prueba sin poner esto al final. La ultima instruccion que sea CheckRes()

Code: Select all  Expand view


   PostQuitMessage( 0 )
   __QUIT()
 
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: CheckRes()

Postby russimicro » Sat Mar 14, 2020 5:25 pm

1. ya probe sin el PostQuitMessage( 0 ), __QUIT() y sigue sin generar el checkres

2. corri un ejemplo de fivewin con xharbour.org y genera el checkres

3. no se si es porque uso xharbour.com ?

Gracias
russimicro
 
Posts: 231
Joined: Sun Jan 31, 2010 3:30 pm
Location: Bucaramanga - Colombia

Re: CheckRes()

Postby cnavarro » Sat Mar 14, 2020 6:47 pm

Efectivamente, seguramente es por eso
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

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: JESUS MARIN and 27 guests