No reconoce un objeto recientemente creado

18/12/2004 - 12:04 por Hisoft | Informe spam
Hola a todos,

Tengo un caso muy curioso, en el que en ocasiones, como siempre y para hacer
mas dificil su depuracion, la aplicacion le marca un error al cliente:

Error Nº..: 1924
Mensaje...: OPANT no es un objeto.

Cuado el codigo es el siguiente:

LOCAL oPant,lHecho,lIni,lFin

oPant = CREATEOBJECT('FiltrosDiario',pTipo)
IF TYPE('oPant') = 'O'
oPant.Show()
lIni = oPant.Ini &&En esta linea es donde da el error 1924
lFin = oPant.Fin
ELSE
RETURN
ENDIF

Si ya estoy comprobando que exista y no da error en Show(), ¿como puede dar
esta error?

Gracias.
Un Saludo.
Eduardo Amat.

Preguntas similare

Leer las respuestas

#1 Jorge Mota
18/12/2004 - 15:04 | Informe spam
revisa con PemStatus
if pemstatus(oPant,'ini',5)
lIni = oPant.Ini &&En esta linea es donde da el error 1924
else
messagebox('No encuentr INI!')
set step on
endif

y mira desde el debugger la clase base y asegurate que tenga correctamente
la propiedad



Saludos

En , Hisoft escribió:

Hola a todos,

Tengo un caso muy curioso, en el que en ocasiones, como siempre y para
hacer
mas dificil su depuracion, la aplicacion le marca un error al cliente:

Error Nº..: 1924
Mensaje...: OPANT no es un objeto.

Cuado el codigo es el siguiente:

LOCAL oPant,lHecho,lIni,lFin

oPant = CREATEOBJECT('FiltrosDiario',pTipo)
IF TYPE('oPant') = 'O'
oPant.Show()
lIni = oPant.Ini &&En esta linea es donde da el error 1924
lFin = oPant.Fin
ELSE
RETURN
ENDIF

Si ya estoy comprobando que exista y no da error en Show(), ¿como puede
dar
esta error?

Gracias.
Un Saludo.
Eduardo Amat.








Jorge Mota
Microsoft Visual FoxPro MVP
Guatemala
Respuesta Responder a este mensaje
#2 Jorge Mota
18/12/2004 - 15:04 | Informe spam
revisa con PemStatus
if pemstatus(oPant,'ini',5)
lIni = oPant.Ini &&En esta linea es donde da el error 1924
else
messagebox('No encuentr INI!')
set step on
endif

y mira desde el debugger la clase base y asegurate que tenga correctamente
la propiedad



Saludos

En , Hisoft escribió:

Hola a todos,

Tengo un caso muy curioso, en el que en ocasiones, como siempre y para
hacer
mas dificil su depuracion, la aplicacion le marca un error al cliente:

Error Nº..: 1924
Mensaje...: OPANT no es un objeto.

Cuado el codigo es el siguiente:

LOCAL oPant,lHecho,lIni,lFin

oPant = CREATEOBJECT('FiltrosDiario',pTipo)
IF TYPE('oPant') = 'O'
oPant.Show()
lIni = oPant.Ini &&En esta linea es donde da el error 1924
lFin = oPant.Fin
ELSE
RETURN
ENDIF

Si ya estoy comprobando que exista y no da error en Show(), ¿como puede
dar
esta error?

Gracias.
Un Saludo.
Eduardo Amat.








Jorge Mota
Microsoft Visual FoxPro MVP
Guatemala
Respuesta Responder a este mensaje
#3 Jorge Mota
18/12/2004 - 15:04 | Informe spam
revisa con PemStatus
if pemstatus(oPant,'ini',5)
lIni = oPant.Ini &&En esta linea es donde da el error 1924
else
messagebox('No encuentr INI!')
set step on
endif

y mira desde el debugger la clase base y asegurate que tenga correctamente
la propiedad



Saludos

En , Hisoft escribió:

Hola a todos,

Tengo un caso muy curioso, en el que en ocasiones, como siempre y para
hacer
mas dificil su depuracion, la aplicacion le marca un error al cliente:

Error Nº..: 1924
Mensaje...: OPANT no es un objeto.

Cuado el codigo es el siguiente:

LOCAL oPant,lHecho,lIni,lFin

oPant = CREATEOBJECT('FiltrosDiario',pTipo)
IF TYPE('oPant') = 'O'
oPant.Show()
lIni = oPant.Ini &&En esta linea es donde da el error 1924
lFin = oPant.Fin
ELSE
RETURN
ENDIF

Si ya estoy comprobando que exista y no da error en Show(), ¿como puede
dar
esta error?

Gracias.
Un Saludo.
Eduardo Amat.








Jorge Mota
Microsoft Visual FoxPro MVP
Guatemala
Respuesta Responder a este mensaje
#4 Alberto Rodriguez
19/12/2004 - 16:14 | Informe spam
Si FiltrosDiario' es un form modal se detiene en show y se libera luego de
continuar transformando a oPant en .NULL. (a menos que uses this.hide en vez
de this.release en el metodo salir y en queryonload.
Si no es modal oPant debe ser publica y no local.


"Hisoft" escribió en el mensaje
news:
Hola a todos,

Tengo un caso muy curioso, en el que en ocasiones, como siempre y para


hacer
mas dificil su depuracion, la aplicacion le marca un error al cliente:

Error Nº..: 1924
Mensaje...: OPANT no es un objeto.

Cuado el codigo es el siguiente:

LOCAL oPant,lHecho,lIni,lFin

oPant = CREATEOBJECT('FiltrosDiario',pTipo)
IF TYPE('oPant') = 'O'
oPant.Show()
lIni = oPant.Ini &&En esta linea es donde da el error 1924
lFin = oPant.Fin
ELSE
RETURN
ENDIF

Si ya estoy comprobando que exista y no da error en Show(), ¿como puede


dar
esta error?

Gracias.
Un Saludo.
Eduardo Amat.



Respuesta Responder a este mensaje
#5 Hisoft
20/12/2004 - 12:35 | Informe spam
Hola Alberto,

Lo siento, no entiendo muy bien lo que me dices.

'FiltrosDiario' es una clase basa en un form que es modal. A su vez en
el Init, en funcion del segudo parametro, cargo otro objeto basado en una
clase de rangos, es decir, tengo una clase para desde-hasta numerico,
desde-hasta fecha, etc..., y en el boton aceptar le asigno a las propiedades
Ini y Fin, los valores introducidos, y despues un ThisForm.Hide, y en el
boton cancelar, directamente Hide.

Las propiedades Ini y Fin, estan definidas en la clase en tiempo de
diseño, con lo que estoy seguro que existen, y por otra parte, yo aqui no he
conseguido reproducir el error, solo le pasa al cliente y en algunas
ocasiones, porque es una funcionalidad que se usa mucho, y si no estaria
continuamente saliendo el error.

Un saludo.
Eduardo Amat.

"Alberto Rodriguez" escribió en el mensaje
news:
Si FiltrosDiario' es un form modal se detiene en show y se libera luego de
continuar transformando a oPant en .NULL. (a menos que uses this.hide en


vez
de this.release en el metodo salir y en queryonload.
Si no es modal oPant debe ser publica y no local.


"Hisoft" escribió en el mensaje
news:
> Hola a todos,
>
> Tengo un caso muy curioso, en el que en ocasiones, como siempre y para
hacer
> mas dificil su depuracion, la aplicacion le marca un error al cliente:
>
> Error Nº..: 1924
> Mensaje...: OPANT no es un objeto.
>
> Cuado el codigo es el siguiente:
>
> LOCAL oPant,lHecho,lIni,lFin
>
> oPant = CREATEOBJECT('FiltrosDiario',pTipo)
> IF TYPE('oPant') = 'O'
> oPant.Show()
> lIni = oPant.Ini &&En esta linea es donde da el error 1924
> lFin = oPant.Fin
> ELSE
> RETURN
> ENDIF
>
> Si ya estoy comprobando que exista y no da error en Show(), ¿como puede
dar
> esta error?
>
> Gracias.
> Un Saludo.
> Eduardo Amat.
>
>
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida