![]() |
Cannot Change Visible in OnShow or OnHide
Muy buenas.
Estoy haciendo una aplicación que lo que hace es ir mostrando pantallas una tras otra de forma circular, dependiendo de si en una tabla se ha asignado un valor de tiempo al temporizador de cada formulario. En caso de que sea 0, pasa a la siguiente pantalla y así cuando termina la última pasa a la primera. Mi problema es que cuando alguna de las pantallas tiene tiempo 0, me sale el error del título. La comprobación la hago en el activate del formulario if tiempopantallaX>0 then lo que sea else Close; Y en el close del formulario, llamo a la siguiente pantalla. Donde me equivoco? |
¿Es posible que este código lo tengas en el OnShhow o en el OnCretate?
No puedes llamar al Close en este punto, pues todavía los estás creabdo o visualizando. Busca en los foros sobre el evento AFTERSHOW. En ese punto ya puedes llamar al Onclose (una solución posible). |
| La franja horaria es GMT +2. Ahora son las 21:39:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi