FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error en dialog
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Error en dialog
Posted: Fri Dec 02, 2005 08:45 AM
Hola foro,

Hay momentos en la actividad del programa en los que ejecuta el siguiente error.
________________________________________________________________________________

   Error BASE/1.077  Error de argumento: .NOT.

   Argumentos   :
     [   1] = U   
Llamadas al Stack
________________________________________________________________________________

   Called from TDIALOG:END(0)
   Called from (b)ENABLE(550)
   Called from TCONTROL:CLICK(0)
   Called from TWINDOW:KEYCHAR(0)
   Called from TWINDOW:HANDLEEVENT(0)
   Called from TWINDOW:HANDLEEVENT(0)
   Called from _FWH(3126)
   Called from DIALOGBOXINDIRECT(0)
   Called from TDIALOG:ACTIVATE(0)
   Called from MSGRUN(0)
   Called from PS_GETPRECIOSQL(346)
   Called from GETPRECIOS(87)
   Called from PS_SHOW(270)
   Called from (b)ALBCOMPLIN(82)
   Called from TLINDAT:EDIT(511)
   Called from TLINDAT:EJECUTAR(601)
   Called from (b)BUILDCONTROLS(301)
   Called from TLINDAT:KEYDOWN(702)
   Called from (b)NEW(181)
   Called from (b)ACTIVATE(186)
   Called from TWINDOW:KEYDOWN(2392)
   Called from TWINDOW:KEYDOWN(0)
   Called from TWINDOW:KEYDOWN(2400)
   Called from TWINDOW:KEYDOWN(2400)
   Called from TWINDOW:KEYDOWN(0)
   Called from TWINDOW:KEYDOWN(0)
   Called from TWINDOW:HANDLEEVENT(0)
   Called from TWINDOW:HANDLEEVENT(0)
   Called from _FWH(3126)
   Called from WINRUN(0)
   Called from TWINDOW:ACTIVATE(880)
   Called from MAIN(58)


Haber si me pudierais explicar porque que se produce.

Muchas gracias de antemano por vuestro tiempo
Un saludo

Fernando González Diez

ALSIS Sistemas Informáticos
Posts: 229
Joined: Wed Oct 12, 2005 05:32 PM
Error en dialog
Posted: Fri Dec 02, 2005 12:55 PM
fgondi,

Called from TDIALOG:END(0)
Called from (b)ENABLE(550)
Called from TCONTROL:CLICK(0)


Revisa el bloque de código que debe haber dentro del ACTION de algún botón del diálogo (el que se haya pulsado).

Saludos,
José Luis Capel
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Error en dialog
Posted: Fri Dec 02, 2005 03:47 PM
Jose Luis,

Ante todo gracias por tu respuesta.

fijate que el error se produce al cerrar la ventana que genera msgrun(), eso es lo que no entiendo.
 Called from TDIALOG:END(0) 
   Called from (b)ENABLE(550) 
   Called from TCONTROL:CLICK(0) 
   Called from TWINDOW:KEYCHAR(0) 
   Called from TWINDOW:HANDLEEVENT(0) 
   Called from TWINDOW:HANDLEEVENT(0) 
   Called from _FWH(3126) 
   Called from DIALOGBOXINDIRECT(0) 
   Called from TDIALOG:ACTIVATE(0) 
   Called from MSGRUN(0)

Lo que no sé es si el click() pertenece a algún botón de la ventana que hay por detras del mensaje msgrun() y como evitarlo, ya que no debería permitir la pulsación de dichos botones, aunque sea a traves de pulsación rapida (KeyDown, KeyChar, etc.)
Un saludo

Fernando González Diez

ALSIS Sistemas Informáticos
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Error en dialog
Posted: Fri Dec 02, 2005 08:33 PM
Fernando,

Prueba a deshabilitar la ventana principal, antes de llamar a MsgRun():

   oWnd:Disable()
   MsgRun( ... )
   oWnd:Enable()
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Error en dialog
Posted: Sat Dec 03, 2005 12:34 PM

Antonio.

Gracias. En eso no había caido, seguramente se solucione. Lo probaré

Un saludo

Fernando González Diez

ALSIS Sistemas Informáticos

Continue the discussion