Page 1 of 2

Recompilar biblioteca ttaskbar

Posted: Wed Aug 05, 2015 8:22 pm
by hebert_j_vargas
Buenas tardes, para el sr. Andres Reyes Hernandez, estoy intentando recompilar los fuentes de la biblioteca ttaskbar, con xHarbour 1.2.3 Intl. (SimpLex) (Build 20141106) y Fivewin FWHX 15.01, pero una vez actualizada la biblioteca y utilizarla en sus samples, todos los test rebotan el siguiente error.

Any Help, recompiling ttaskbar lib with xHarbour 1.2.3 Intl. (SimpLex) (Build 20141106) and Fivewin FWHX 15.01, after updating library all samples test shows the attached error log.

Code: Select all

Application
===========
   Path and name: D:\temporal\ttask\tests\test\test.exe (32 bits)
   Size: 2,808,320 bytes
   Compiler version: xHarbour 1.2.3 Intl. (SimpLex) (Build 20141106)
   FiveWin  Version: FWHX 15.01
   Windows version: 5.1, Build 2600 Service Pack 2

   Time from start: 0 hours 0 mins 0 secs 
   Error occurred at: 08/05/15, 15:32:18
   Error description: Error BASE/1075  Argument error: >
   Args:
     [   1] = U   
     [   2] = N   0

Stack Calls
===========
   Called from: .\source\classes\TEXPLBAR.PRG => TTASKPANEL:NEW( 365 )
   Called from: source\taskpanel.prg => TASKPANELBEGIN( 64 )
   Called from: test.prg => BROWSETEST( 51 )
   Called from: test.prg => MAIN( 38 )

System
======
   CPU type: Genuine Intel(R) CPU           U2500  @ 1.20GHz 1200 Mhz
   Hardware memory: 1016 megs

   Free System resources: 90 %
        GDI    resources: 90 %
        User   resources: 90 %

   Windows total applications running: 7
      1 , C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9
      2 , C:\WINDOWS\system32\SHLWAPI.dll                                                                     
      3 , D:\temporal\ttask\tests\test\test.exe                                                               
      4 DDE Server Window, C:\WINDOWS\system32\OLE32.DLL                                                                       
      5 MCI command handling window, C:\WINDOWS\system32\WINMM.DLL                                                                       
      6 Menú Inicio,                                                                                                     
      7 Quick Launch, C:\WINDOWS\system32\SHELL32.dll                                                                     

Variables in use
================
   Procedure     Type   Value
   ==========================
   TTASKPANEL:NEW
     Param   1:    U    
     Param   2:    U    
     Param   3:    U    
     Param   4:    U    
     Param   5:    N    50
     Param   6:    O    Class: TTASKPANEL
     Param   7:    U    
     Param   8:    U    
     Param   9:    N    0
     Param  10:    U    
     Param  11:    N    50
     Param  12:    C    "[ERRORSYS]"
   TASKPANELBEGIN
     Param   1:    U    
     Param   2:    U    
     Param   3:    U    
     Param   4:    U    
     Param   5:    U    
     Param   6:    N    1
     Param   7:    O    Class: TPANEL
     Param   8:    U    
     Param   9:    U    
     Param  10:    L    .F.
     Param  11:    L    .T.
     Param  12:    N    0
     Param  13:    U    
   BROWSETEST
     Param   1:    O    Class: TPANEL
     Local   1:    U    
     Local   2:    U    
     Local   3:    U    
   MAIN
     Local   1:    O    Class: TWINDOW
     Local   2:    U    
     Local   3:    O    Class: TRIBBONBAR
     Local   4:    O    Class: TRBGROUP
     Local   5:    O    Class: TRBTN
     Local   6:    U    
     Local   7:    O    Class: TRBTN
     Local   8:    O    Class: TPANEL

Linked RDDs
===========
   DBF
   DBFFPT
   DBFBLOB
   DBFNTX

DataBases in use
================

Classes in use:
===============
     1 ERROR
     2 HASHENTRY
     3 HBCLASS
     4 HBOBJECT
     5 TWINDOW
     6 TCONTROL
     7 TICON
     8 TBRUSH
     9 TFONT
    10 TRIBBONBAR
    11 TRPANEL
    12 TRBGROUP
    13 TRBTN
    14 TPANEL
    15 TTASKPANEL
    16 TREG32

Memory Analysis
===============
      241 Static variables

   Dynamic memory consume:
      Actual  Value:          0 bytes
      Highest Value:          0 bytes

 

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 9:41 am
by Antonio Linares
Hebert,

FWH proporciona la clase TExplorerBar.

Revisa los ejemplos: explbar.prg ... explbar4.prg

Image

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 11:15 am
by hebert_j_vargas
Gracias antonio, de hecho las utilizo en una pequeña aplicación, el problema es que al pasar el cursor cerca de los controles (todos) contenidos en la explorerbar, estos parpadean y le dan un efecto muy feo a la barra, en una versión anterior al 2010 ya utilizaba la ttaskbar y no tenia ese problema, además tiene otras facilidades que no están incluidas en la clase de FWH.

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 12:08 pm
by Antonio Linares
Hebert,

Acabo de probarlo nuevamente con FWH 15.06 y no parpadea en absoluto

Lo estoy probando con Windows 10

Posiblemente se haya solucionado con posterior a tu versión de FWH

Si quieres te envío el EXE para que lo pruebes

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 12:33 pm
by hebert_j_vargas
Gracias antonio, seguramente es asi en la nueva versión.

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 12:54 pm
by LordJonas
Antonio, ejemplos compilados con FWH 14.12, Puerto 3.2.0dev y BCC 5.8.2 y todos los ejemplos funciona bien en

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 2:02 pm
by hebert_j_vargas
Hola antonio, puedes comprobar el explbar3? y enviarmelo al hebert.j.vargas at gmail dot com

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 2:12 pm
by LordJonas
Herbert,

Si quieres te puedo enviar los ejemplos que todos compilados en mi máquina .

saludos

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 2:34 pm
by hebert_j_vargas
LordJonas wrote:Herbert,

Si quieres te puedo enviar los ejemplos que todos compilados en mi máquina .

saludos
Gracias LorJonas, el problema no es compilarlos yo tengo la versión 15.01 de FWH y los controles que coloques dentro del panel en un explorerarbar, parpadean cuando pasas el cursor del mouse sobre ellos y me refiero a que todos parpadean al mismo tiempo. por eso he pedido a Antonio que pruebe el explbar3 de los samples en el FWH para ver si tiene el mismo efecto que mi versión.

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 3:13 pm
by Antonio Linares

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 3:26 pm
by LordJonas
Antonio y Hebert:

Pude probar que Herbert dijo sobre la cuestión de parpadear algunos controles . Me doy cuenta de que más de combox para hacer que el puntero del ratón dentro y fuera de la zona de los controles , es decir, el azul más oscuro a más claro azul. Creo que es un asunto relacionado con una actualización de método refresh() o paint( ) de los controles.

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 3:40 pm
by Antonio Linares
Jonas,

En el ejemplo que he subido a bitbucket no se aprecia ningún parpadeo

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 3:46 pm
by LordJonas
Antonio,

Considera que al comenzar , no se dio cuenta ... pero en realidad está ahí , muy sensible y no siempre ocurre pero sucede muy a menudo.

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 6:35 pm
by Antonio Linares
Cierto, esta vez si lo he podido apreciar.

En el METHOD MouseMove( nRow, nCol, nFlags ) CLASS TTaskPanel

Se llama a

::Refresh()

Quitando esa llamada, debería eliminarse el parpadeo :-)

Re: Recompilar biblioteca ttaskbar

Posted: Thu Aug 06, 2015 6:53 pm
by hebert_j_vargas
Antonio Linares wrote:Cierto, esta vez si lo he podido apreciar.

En el METHOD MouseMove( nRow, nCol, nFlags ) CLASS TTaskPanel

Se llama a

::Refresh()

Quitando esa llamada, debería eliminarse el parpadeo :-)
Gracias amigo Antonio, voy a probar y les aviso.