FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error en tdtpicker de fw1202
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Error en tdtpicker de fw1202
Posted: Thu Mar 01, 2012 05:16 PM

con los últimos cambios en Tdpicker me genera un error .

REDEFINE DTPICKER aObj[vFECHA] VAR aVAr[vFECHA] ID IDFECHA OF oDlg UPDATE FONT ofont2

el problema es que no tiene valor de bValid
la nueva Data se inicializa a .t.

DATA lClosed INIT .T.

por ello a llegar a la linea 140 :

::bValid = { || If( ::lClosed, Eval( bValid, Self ), .F. ) }

se realiza el eval y al ser bValid nil lanza el error :

Error description: Error BASE/1004 No existe el m‚todo: EVAL
Args:
[ 1] = U
[ 2] = O TDATEPICK

Stack Calls

Called from: => (b)EVAL( 0 )
Called from: .\source\classes\TDTPICKE.PRG => (b)TDATEPICK_REDEFINE( 140 )
Called from: window.prg => (b)TWINDOW( 648 )
Called from: window.prg => TDATEPICK:LVALID( 0 )
Called from: .\source\classes\CONTROL.PRG => TDATEPICK:FWLOSTFOCUS( 1110 )
Called from: .\source\classes\CONTROL.PRG => TDATEPICK:HANDLEEVENT( 1675 )

Un ejemplo para ver el error ... el propio sample/testtdp.prg vale.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Error en tdtpicker de fw1202
Posted: Thu Mar 01, 2012 06:38 PM
Manuel,

Solucionado, gracias! :-)

Code (fw): Select all Collapse
   if bValid != nil
      ::bValid    = { || If( ::lClosed, Eval( bValid, Self ), .F. ) }
   endif
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion