FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Dudas con SetResDebug
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Dudas con SetResDebug
Posted: Tue Jul 17, 2018 04:58 PM
Amigos, estoy utilizando esta funci贸n por 1ra vez. Esto es lo que genera.

Code (fw): Select all Collapse
17/07/2018 13:52:09: C:\t-fe_win10\QBit-gestion.EXE -- BMP,1392839684,TMENUITEM:NEW(358)->MENUADDITEM(278)->MENUASOCIADOS(1134)->TABLAALUMNOS(63)->(b)EVAL(91)->(b)MSGRUN(1613)->(b)TDIALOG(95)->TDIALOG:DISPLAY(0)->TDIALOG:HANDLEEVENT(901)->DIALOGBOXINDIRECT(0)->TDIALOG:ACTIVATE(296)->MSGRUN(1617)->(b)START(91)->TRBTN:CLICK(717)->TRBTN:LBUTTONUP(917)->TCONTROL:HANDLEEVENT(1721)->TRBTN:HANDLEEVENT(1575)->_FWH(3325)->WINRUN(0)->TMDIFRAME:ACTIVATE(1036)->START(114)->MAIN(40)


y la linea de c贸digo que me marca

Code (fw): Select all Collapse
Menu
MenuItem oSub[ 15 ] Prompt 'Tipo &1' Resource "bitmap1"  Action FiltraPorComentario( 1 )
MenuItem oSub[ 16 ] Prompt 'Tipo &2' Resource "bitmap2"  Action FiltraPorComentario( 2 )
MenuItem oSub[ 17 ] Prompt 'Tipo &3' Resource "bitmap3"  Action FiltraPorComentario( 3 )
MenuItem oSub[ 18 ] Prompt 'Tipo &4' Resource "bitmap4"  Action FiltraPorComentario( 4 )
EndMenu


No s茅 como liberar recursos de un men煤. Alguien sabe ? Desde ya muchas gracias.

Saludos
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Dudas con SetResDebug
Posted: Tue Jul 17, 2018 06:10 PM
Qu茅 version de Fw est谩s utilizando
Otra cosa, por qu茅 no defines una variable para el objeto menu?

Code (fw): Select all Collapse
    MENU oMnu
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
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Dudas con SetResDebug
Posted: Tue Jul 17, 2018 07:32 PM
Gristobal, gracias por responder. Uso FWH1701, bcc7 y Harbour 3.2. La muestra es una parte de un men煤 mas extenso en donde esta funci贸n me advierte que los recursos no han sido destruidos.

Code (fw): Select all Collapse
//----------------------------------------------------------------------------//
Function MenuAsociados()

聽 聽Local oMenu
聽 聽 
聽 聽 oSub := Array( 21 )
聽 聽 
聽 聽Menu oMenu NoBorder ColorMenu GetSysColor( 15 ), 0 ColorSelect CLR_HGRAY, nRGB( 145, 201, 247 ), Rgb( 0, 0, 0 ) 
聽 聽 聽 Menuitem oSub[ 1 ] Prompt '&Opciones'
聽 聽 聽 Menu
聽 聽 聽 聽 聽Menuitem oSub[ 2 ] Prompt '&Altas Alumnos' + Chr( 9 ) + 'Ins' Action( Abm( .t. ) ) 聽 聽
聽 聽 聽 聽 聽Menuitem oSub[ 3 ] Prompt '&Modificaci贸n' 聽+ Chr( 9 ) + 'Ret' Action( Abm( .f. ) ) 
聽 聽 聽 聽 聽Menuitem oSub[ 4 ] Prompt '&Bajas' 聽 聽 聽 聽 + Chr( 9 ) + 'Sup' Action( BorraAlumno() ) 聽 聽 
聽 聽 聽 聽 聽Separator
聽 聽 聽 聽 聽Menuitem oSub[ 5 ] Prompt '&Duplicar registro' 聽Action DuplicaAlumno() 聽 聽 聽
聽 聽 聽 聽 聽Separator
聽 聽 聽 聽 聽 聽 Menuitem oSub[ 6 ] Prompt '&Imprimir' Action( oBrw : Report() )
聽 聽 聽 聽 聽Menuitem oSub[ 7 ] Prompt '&Exportar' Action( MsgRun( 'Leyendo datos, espere por favor ... ',, { || oBrw : ToExcel() } ) )
聽 聽 聽 聽 聽Separator
聽 聽 聽 聽 聽 聽 Menuitem oSub[ 8 ] Prompt '&Cuenta Corriente' Action( CuentaCorriente() )
聽 聽 聽 聽 聽Separator
聽 聽 聽 聽 聽Menuitem oSub[ 10 ] Prompt '&Hist贸rico Alumnos' Action( IrTablaHistoricos( oSub[ 10 ], 1 ) )
聽 聽 聽 聽 聽 聽 Menuitem oSub[ 11 ] Prompt '&Filtros' 
聽 聽 聽 聽 聽 聽 Menu 
聽 聽 聽 聽 聽 聽 MenuItem oSub[ 12 ] Prompt '&Filtrar... 聽' 聽 聽 聽 聽 聽 Action( FiltroCursoSeccion() )
聽 聽 聽 聽 聽 聽 MenuItem oSub[ 13 ] Prompt 'Filtrar por &Deudores 聽' Action( FiltraPorDeudores() ) 
聽 聽 聽 聽 聽 聽 MenuItem oSub[ 14 ] Prompt 'Por tipo &comentario' 聽 
聽 聽 聽 聽 聽 聽 Menu
聽 聽 聽 聽 聽 聽 聽 聽 MenuItem oSub[ 15 ] Prompt 'Tipo &1' Resource "bitmap1" 聽Action FiltraPorComentario( 1 )
聽 聽 聽 聽 聽 聽 聽 聽 MenuItem oSub[ 16 ] Prompt 'Tipo &2' Resource "bitmap2" 聽Action FiltraPorComentario( 2 )
聽 聽 聽 聽 聽 聽 聽 聽 MenuItem oSub[ 17 ] Prompt 'Tipo &3' Resource "bitmap3" 聽Action FiltraPorComentario( 3 )
聽 聽 聽 聽 聽 聽 聽 聽 MenuItem oSub[ 18 ] Prompt 'Tipo &4' Resource "bitmap4" 聽Action FiltraPorComentario( 4 )
聽 聽 聽 聽 聽 聽 聽 聽 EndMenu 聽 聽 聽聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 MenuItem oSub[ 19 ] Prompt 'E&liminar Filtro ...' Action( LimpiaFiltros(), If( lFiltrado, ( oQry : SetFilter( '' ), oBrw : Refresh(), oBrw : SetFocus(), lFiltrado := .f. ), ) )
聽 聽 聽 聽 聽EndMenu
聽 聽 聽 聽 聽Separator
聽 聽 聽 聽 聽MenuItem oSub[ 20 ] Prompt 'Mailing' 聽Action( Mailings() )
聽 聽 聽 聽 聽 聽 Separator
聽 聽 聽 聽 聽MenuItem oSub[ 21 ] Prompt 'Cerrar' 聽Action( oWnd : End() )
聽 聽 聽 EndMenu
聽 聽EndMenu
聽 聽Return oMenu


Saludos

Continue the discussion