FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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? |
#2
|
||||
|
||||
¿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).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
bucle entre edit.change y edit.change | alremo81 | Varios | 2 | 07-04-2008 15:25:39 |
¿Cómo cancelar OnShow? | Tonio | Varios | 6 | 31-10-2007 10:23:17 |
Thread OnShow | walito | Varios | 4 | 17-10-2007 00:36:24 |
Cómo cerrar una forma en el OnShow Event? | pepix | Varios | 2 | 08-07-2004 17:09:37 |
Evento de formulario posterior a onshow | apicito | OOP | 12 | 18-06-2004 10:58:20 |
|