Buena noche...
Called from: FUENTES\GESTION\INVENTARIOS\FactCier.Prg => L_CIEMES_INVENTARIO( 610 )
Called from: FUENTES\GESTION\INVENTARIOS\FactCier.Prg => A_FACTCIER_CIERRES( 94 )
Called from: FUENTES\COMUNES\FW_FUNCSST1.PRG => (b)MENUX( 2179 )
Called from: .\source\classes\menu.prg => TMENU:COMMAND( 1582 )
Called from: C:\fwh24_10\source\classes\window.prg => TWINDOW:COMMAND( 1178 )
Called from: => TWINDOW:HANDLEEVENT( 0 )
Called from: C:\fwh24_10\source\classes\window.prg => _FWH( 3719 )
Called from: => DIALOGBOXINDIRECT( 0 )
Called from: .\source\classes\dialog.prg => TDIALOG:ACTIVATE( 325 )
Requiero ayuda para entender error segun la secuencia del error anterior
Revisando las clases de fivewin.
Analisis de la clase DIALOG.PRG Y WINDOW.PRG, para ver el porque del error anterior y su consecuencia.. segun la secuencia de "called from :", del error anterior
primero este error es exporadico, por lo tanto tratar de simularlo con un "codigo ejemplo", no aplica.
? Called from: .\source\classes\dialog.prg => TDIALOG:ACTIVATE( 325 ) , parto desde aqui donde se activa un formulario ....
Requiero ampliacion del porque al activar el dialogo , se genera DIALOGBOXINDIRECT( 0 ) ...
... pregunto por error al activar el dialogo.... ?
... o sino hay error y finalizo la ejecucion del dialogo, porque no sigue mostrando las acciones dentro del diagolo creado ?
... hay o no error en el dialogo ? o termino exitosamente y las siguientes acciones son normales al flujo de fivewin ?
=> luego se invoca _FWH( 3719 ) , por error o por el llamado del app ?
.. que despues genera : Called from: => TWINDOW:HANDLEEVENT( 0 ) ,
que depues invoca TWINDOW:COMMAND( 1178 ),
que despues invoca ".\source\classes\menu.prg => TMENU:COMMAND( 1582 )"
y es aqui donde se presenta la accion de invocar opciones del menu con :
case hWndCtl == 0 .and. ::oMenu != nil
::oMenu:Command( nID )
al final se ejecuta una opcion del menu propio del app.... por un error en un dialogo que no tiene nada que ver con la opcion del menu ejecutada !!! ???
si es por un error en el dialogo, la duda esta aqui... este llamado a un funcion segun tmenu:command es por seleccion del operario o por recuperacion del sistema ante un error ?
Called from: .\source\classes\menu.prg => TMENU:COMMAND( 1582 )
Called from: FUENTES\COMUNES\FW_FUNCSST1.PRG => (b)MENUX( 2179 )
Called from: FUENTES\GESTION\INVENTARIOS\FactCier.Prg => A_FACTCIER_CIERRES( 94 )
Called from: FUENTES\GESTION\INVENTARIOS\FactCier.Prg => L_CIEMES_INVENTARIO( 610 )
Gracias a los expertos
JONSSON RUSSI