Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-04-2014
Jorge Hernández Jorge Hernández is offline
Registrado
NULL
 
Registrado: abr 2014
Posts: 6
Poder: 0
Jorge Hernández Va por buen camino
Intercalar Forms

Primero que nada un saludo soy nuevo en Delphi y estoy trabajando en un sistema de conteo, en el primer form tengo la interfaz en la que el usuario trabaja y funciona correctamente, mi problema es que la primera form crea la siguiente cuando se presiona un botón, hasta este punto todo bien.

El problema real es que debo de presentar una grafica que muestre como va dicho conteo contra lo esperado, esta se debe mostrar cierto tiempo y depues regresar a la pantalla anterior, todo esto sin que el usuario intervenga en el sistema.

Use un Timer para llamar a la form donde esta la grafica pero después no se como regresar a mi form anterior y en su caso destruir la de la grafica hasta utilizarla nuevamente, espero puedan ayudarme. Por cierto trabajo con Delphi 7
Responder Con Cita
  #2  
Antiguo 30-04-2014
atani123 atani123 is offline
Miembro
 
Registrado: jul 2006
Posts: 63
Poder: 18
atani123 Va por buen camino
Por lo que cuentas parece que a la segunda pantalla la llamas mediante un showmodal.

Yo realmente en este caso utilizaria un show (sin el modal). Asi podras ver online el conteo que dices. Sino quieres verlo todo el rato puedes hacer algo como esto.

Quitando los errores esta es la idea (visible durante 10 seg, cada 5 min)

Nota: Si no quieres tener problemas de visualizacion haz que el form2 sea "StayOnTop"

begin
...
...
tmrTimer1.interval := 300000 (5 min)
tmrTimer1.enabled := true;
...
...
...
end;


procedure OnTimer1;
begin
tmrTimer1.enabled := false;
if (form2 = nil) then
form2 := TForm2.Create( Application);

form2.show;
tmrTimer2.interval := 10000 (10 segs)
tmrTimer2.enabled := true;
end;

procedure OnTimer2;
begin
tmrTimer2.enabled := false;
if not (form2 = nil) then
form2.hide;

tmrTimer1.enabled := true;
end;
Responder Con Cita
  #3  
Antiguo 30-04-2014
Jorge Hernández Jorge Hernández is offline
Registrado
NULL
 
Registrado: abr 2014
Posts: 6
Poder: 0
Jorge Hernández Va por buen camino
Muchas gracias intentare usar lo que mencionas.

Saludos
Responder Con Cita
  #4  
Antiguo 30-04-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por atani123 Ver Mensaje
...
Recuerda poner los tags al código fuente, ejemplo:



Gracias
Responder Con Cita
  #5  
Antiguo 30-04-2014
Jorge Hernández Jorge Hernández is offline
Registrado
NULL
 
Registrado: abr 2014
Posts: 6
Poder: 0
Jorge Hernández Va por buen camino
Smile

Perfecto funciono a la perfección muchas gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
intercalar digitos luisito2011 Varios 6 04-12-2012 18:38:57
FastReport - Matriz de Puntos - Dos copias sin intercalar ewitte Impresión 4 19-07-2008 16:35:58
intercalar paginas con fastreport mferrero Impresión 1 26-02-2008 13:36:54
Intercalar Variable en SQL... foetus SQL 7 09-07-2007 02:21:28
Forms.....por fa buitrago Varios 1 19-11-2003 22:42:52


La franja horaria es GMT +2. Ahora son las 06:19:36.


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
Copyright 1996-2007 Club Delphi