Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 18-11-2004
DEPROE DEPROE is offline
Miembro
 
Registrado: nov 2004
Posts: 10
Poder: 0
DEPROE Va por buen camino
me parece muy interesante tu manera de hacer que solo se ejecute una vez cada forma

no puse la manera en que yo lo hago para ver si se podia de una forma diferente y asi lo fue

esta es la forma en que yo lo logro:

primero declaro esta función
Código Delphi [-]
      function DesplegarForma(cForma: TClass): Boolean;
       var 
        I : integer;
      begin 
   Result := True;
        for  I := 0 to Screen.FormCount-1 do
         if Screen.Forms[i].ClassType = cForma then
     begin
             Result := False;
             Screen.Forms[i].SetFocus;
             if Screen.Forms[i].WindowState = wsMinimized  then
              Screen.Forms[i].WindowState := wsNormal;
             Break
           end;
      end;

y la uso asi

Código Delphi [-]
      if  DesplegarForma(eltipodemiforma) then
   begin
    miforma := eltipodemiforma.Create(Self);
          show;
   end;

con esto logro no solo que no se cre una nueva, tambien consigo que se muestre la que ya esta creada

¿tiene alguna falla?

gracias por su atención
saludos

Última edición por DEPROE fecha: 23-11-2004 a las 16:20:26.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 19:01:25.


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