Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-03-2010
theBoy theBoy is offline
Registrado
 
Registrado: jul 2005
Posts: 7
Poder: 0
theBoy Va por buen camino
Talking como puedo validar un form activo

saludos,

amigos, soy nuevo en el área. estoy desarrollando una aplicación donde quiero que desde el menu, cuando llamo una forma me valide si esta activa.

como puedo hacer eso, gracias de antemano.
Responder Con Cita
  #2  
Antiguo 11-03-2010
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por theBoy Ver Mensaje
saludos,

amigos, soy nuevo en el área. estoy desarrollando una aplicación donde quiero que desde el menu, cuando llamo una forma me valide si esta activa.

como puedo hacer eso, gracias de antemano.

Código Delphi [-]
  if NOT Assigned(FORM1) then 
  Begin
     Form1 := TForm1.Create(nil);
     EXIT;
  END
  ELSE;
     FORM1.Show;
     FORM1.WindowState:=wsMaximized;
no se si sea a lo que te refieres , pero es lo que entiendo, puedes utilizar el Assigned
__________________
all your base are belong to us
Responder Con Cita
  #3  
Antiguo 11-03-2010
theBoy theBoy is offline
Registrado
 
Registrado: jul 2005
Posts: 7
Poder: 0
theBoy Va por buen camino
gracias look

es eso, que cuando llamo un forma desde una forma MDI el hijo, si esta activo, no se muestre otra ves.

probe el codigo que me diste, pero funciona la primeva ves, cuando cierro y vuelvo a intentarlo me dispara error( Abstract error), que puede ser?
Responder Con Cita
  #4  
Antiguo 11-03-2010
BrunoBsso BrunoBsso is offline
Miembro
 
Registrado: nov 2009
Ubicación: Berisso, Buenos Aires, Argentina
Posts: 239
Poder: 15
BrunoBsso Va por buen camino
Hola, probá con esto.
Código Delphi [-]
if NOT(FormAlgo.Active) then
  FormAlgo.Show;
Así verificás que el formulario esté activo. Si no está activo, lo mostras.
Otra cosa que tal vez estés buscando sea
Código Delphi [-]
if NOT(FormAlgo.Showing) then
  FormAlgo.Show;
Con eso verificás si se está mostrando el FormAlgo.
Fijate cual te sirve.
Saludos!!!!!!!!!
Responder Con Cita
  #5  
Antiguo 11-03-2010
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por theBoy Ver Mensaje
es eso, que cuando llamo un forma desde una forma MDI el hijo, si esta activo, no se muestre otra ves.

probe el codigo que me diste, pero funciona la primeva ves, cuando cierro y vuelvo a intentarlo me dispara error( Abstract error), que puede ser?
en el evento onclose de tu form hijo = FreeandNill(Form1);
__________________
all your base are belong to us
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
Se me minimiza el form activo al llamar a un mdiChild gandalf_uy OOP 3 11-08-2008 20:08:20
como puedo asociar un form a otro form? jasz OOP 1 28-11-2007 00:12:09
Puedo saber el escritorio activo?? aeff API de Windows 0 19-03-2007 19:40:27
Form Siempre Activo AlaKram Varios 2 17-07-2006 20:49:51
Eventos que no reaccionen ante un Form no activo !!! vpepen Varios 2 22-07-2005 14:02:04


La franja horaria es GMT +2. Ahora son las 15:00:47.


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