FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Al usar hb_itemDoC el aplicativo deja de funcionar
Posts: 170
Joined: Sat Aug 07, 2010 11:36 PM
Al usar hb_itemDoC el aplicativo deja de funcionar
Posted: Thu Jun 22, 2017 08:10 PM
Se帽ores, al alguien sabe de este problema.

Al utilizar la instrucci贸n hb_itemDoC el aplicativo deja de funcionar y debo forzar su cierre o tambi茅n se me bloquea el equipo y debo apagarlo.

La idea es ejecutar una funci贸n o procedimiento de harbour desde un bloque #pragma BEGINDUMP

No se, si es, la defici贸n de la funci贸n o falta alguna librer铆a al compilar.

Desde ya se agradece cualquier ayuda.

#pragma BEGINDUMP
static void seleccion_menu( GtkWidget *widget, gpointer pdata )
{
int i;
PHB_ITEM pArg1 = hb_itemNew( NULL );
PHB_ITEM pArg2 = hb_itemNew( NULL );
PHB_ITEM pArg3 = hb_itemNew( NULL );
PHB_ITEM itemReturn = hb_itemNew( NULL );

for( i = 0; i < iNumOpciones; i++ )
{
if (tOpc[i].gWidget == widget) {
break;
}
}

hb_itemPutNL( pArg1, (int) tOpc[i].iPos_Horizontal );
hb_itemPutNL( pArg2, (int) tOpc[i].iPos_Vertical );
hb_itemPutNL( pArg3, (int) tOpc[i].iPos_Sub_Vertical );

hb_itemDoC( "fMenu_Opciones", 3, pArg1, pArg2, pArg3, 0 );

gtk_menu_shell_select_first(menubar, TRUE);
gtk_menu_shell_select_item(GTK_MENU_SHELL(menubar), GTK_MENU_ITEM(tOpc[i].gHorizontal) );
if (tOpc[i].gSub_Menu == 0) {
gtk_menu_shell_select_item(GTK_MENU_SHELL(tOpc[i].gVertical), GTK_MENU_ITEM(widget) );
} else {
gtk_menu_shell_select_item(GTK_MENU_SHELL(tOpc[i].gVertical), GTK_MENU_ITEM(tOpc[i].gSub_Menu) );
gtk_menu_shell_select_item(GTK_MENU_SHELL(tOpc[i].gSub_Vertical), GTK_MENU_ITEM(widget) );
}
hb_itemRelease( pArg1 );
hb_itemRelease( pArg2 );
hb_itemRelease( pArg3 );
}
:
:
:
#pragma ENDDUMP
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Al usar hb_itemDoC el aplicativo deja de funcionar
Posted: Thu Jun 22, 2017 09:11 PM

Jorge,

Te he enviado un email

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion