Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Error Extraño (https://www.clubdelphi.com/foros/showthread.php?t=5367)

Esau 19-11-2003 17:12:34

Error Extraño
 
Hola amigos , estoy haciendo una pequeña aplicacion de ingreso de datos en un formulario y al momento de grabar me aparece un mensaje extraño que nunca habia visto "Cannot Focus a Disable or Invisible Window" ah y los datos no se graban Uso SQL Server 7.0 y el BDE con acceso a datos y las tablas tienen la pripiedad CacheUpdate := True, quizas por alli este el error ayuden me a encontralo
gracias de antemano

delphi.com.ar 19-11-2003 17:17:58

No es un error para nada extraño, es muy común!
Sucede cuando se hace un SetFocus de un control que aún no es visible o esta desactivado.


Saludos!

Esau 19-11-2003 17:26:01

Mira la verdad he revisado todos los controles y no encuentro nada fuera de lo comun a otras aplicaciones, todo es igual, lo mas extraño es que el error solo aparece cuando inserto un registro no cuando lo modifico , esto tendra algo que ver ...

gracias

delphi.com.ar 19-11-2003 17:28:44

En algún evento estas seteando el foco un componente en el estado que te comenté anteriormente. Probá marcando la opción Tools\Debugger Options\Language Exceptions\Stop on Delphi Exceptions, para ver donde ocurre el error.

Saludos!

Esau 19-11-2003 17:45:06

sigo sin encontrarlo , hice lo que me recomendaste , y la depuracion va a parar al formulario principal de la aplicacion que llama al formulario de ingreso de datos que me esta molestando, no se que es lo que hce pero el dia de ayer todo estaba perfecto existe otra forma de reconocer que control es el que esta invisible y tiene el control gracias....

roman 19-11-2003 18:01:32

Yo insistiría en lo que te comenta dca. ¿No hay ningún lugar en el código de tu formulario que coloque el foco de algún control? Muchas veces eventos del tipo OnChange los usamos para cambiar el foco y operaciones con la base de datos generan estos eventos, algunas veces en momentos muy inoportunos como cuando el formulario se está cerrando y ya sus controles no están activos.

// Saludos


La franja horaria es GMT +2. Ahora son las 03:51:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi