Por qué el oDLG cambia de color?

User avatar
Armando
Posts: 3259
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 1 time
Contact:

Re: Por qué el oDLG cambia de color?

Post by Armando »

Master:

No, no funca.

Code: Select all | Expand

STATIC FUNCTION Salir( )
   IF MsgNoYes( "Seguro desea salir de la aplicación ?", oApp:cAplicacion) //  + " "  + oApp:cVersion)
      SET RESOURCES TO
      WinHelp( GetHelpFile( ), 2 )
      MEMORY( - 1 )
      oApp:oCon:Close( )
      oWindow:oBar:End()
      CheckRes()
      RETURN ( .T. )
   ELSE
      RETURN ( .F. )
   ENDIF
RETURN ( .F. )
 
Y la función ResAllFree() ya no existe.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Antonio Linares
Site Admin
Posts: 42386
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 8 times
Been thanked: 14 times
Contact:

Re: Por qué el oDLG cambia de color?

Post by Antonio Linares »

Prueba asi:

Code: Select all | Expand

STATIC FUNCTION Salir( )
   IF MsgNoYes( "Seguro desea salir de la aplicación ?", oApp:cAplicacion) //  + " "  + oApp:cVersion)
      SET RESOURCES TO
      WinHelp( GetHelpFile( ), 2 )
      MEMORY( - 1 )
      oApp:oCon:Close( )
      AEval( oWindow:oBar:aControls, { | oCtrl | oCtrl:End() } )
      CheckRes()
      RETURN ( .T. )
   ELSE
      RETURN ( .F. )
   ENDIF
RETURN ( .F. )
 
la función ResAllFree() era solo para 16 bits. En 32 bits ya no es necesaria pues Windows 32/64 libera todos los recursos.

function ResAllFree() ; return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Armando
Posts: 3259
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 1 time
Contact:

Re: Por qué el oDLG cambia de color?

Post by Armando »

Master:

Tampoco funcionó.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Antonio Linares
Site Admin
Posts: 42386
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 8 times
Been thanked: 14 times
Contact:

Re: Por qué el oDLG cambia de color?

Post by Antonio Linares »

Intenta así:

AEval( oWindow:oBar:aControls, { | oCtrl | oCtrl:FreeBitmaps() } )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
karinha
Posts: 7907
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: Por qué el oDLG cambia de color?

Post by karinha »

Armando,

Code: Select all | Expand

STATIC FUNCTION Salir( )

   IF MsgNoYes( "Seguro desea salir de la aplicación ?", oApp:cAplicacion) //  + " "  + oApp:cVersion)

      // FONTES aqui:
      // RELEASE BRUSH oBrush
      // RELEASE FONT oFont

      DbCommitAll()
      DbUnLockAll()
      DbCloseAll()
      FreeResources()  // SET RESOURCES TO
      Release All
      SysRefresh()
      HB_GCALL( .T. ) // .T. -> Forca a limpeza de lixo(basuras).

      CLEAR MEMORY

      WinHelp( GetHelpFile(), 2 )

      // MEMORY( - 1 ) // ESTO NO FUNCIONA MAS

      oApp:oCon:Close( )  // ??

      oWindow:oBar:End()  // ???

      // oWnd:End()       // ??

      IF FILE( "checkres.txt" )
         FErase( "checkres.txt" )
      ENDIF

      CheckRes()

      PostQuitMessage( 0 )

      QUIT

      RETURN ( .T. )

   ELSE

      RETURN ( .F. )

   ENDIF

RETURN( .F. )
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
Armando
Posts: 3259
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 1 time
Contact:

Re: Por qué el oDLG cambia de color?

Post by Armando »

Master Antonio y Karihna:

En ambos (ambos) casos la situación sigue igual, no hay de piña.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
karinha
Posts: 7907
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: Por qué el oDLG cambia de color?

Post by karinha »

Armando, no te preocupes, no es nada que afecte tu programa/sistema. Solo preocúpate si comienza a desbordarse. Entonces, probablemente tendrás que cambiar tu forma de programar. Desafortunadamente, NUNCA puedes generar una DEMOSTRACIÓN para criticar tu escritura.

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Post Reply