Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-02-2004
LucianoRey LucianoRey is offline
Miembro
 
Registrado: feb 2004
Posts: 73
Poder: 21
LucianoRey Va por buen camino
Ventanas MDI Hijas

Hola, tengo una Ventana Madre y varias hijas (MDI's) y tengo un problema como hago para que cuando de click en las opciones que abren las hijas estas se creen si no estan activas ó se despliegen al frente si ya estan abiertas, me fui a buscar en el historico acerca de este asunto encontre un codigo que use y que muestro a continuación :

function ExisteFrm(UnaForma:TForm): Boolean;
var i:Integer;
xFrm:Tform;
begin
Result:=False;
for i:=0 to Screen.FormCount - 1 do
begin
xFrm:=Screen.Forms[i];
if TFormClass(xFrm) = TFormClass(UnaForma) then
begin
Result:=true;
exit;
end;
end;
end;

procedure TForm1.Actividad1Click(Sender: TObject);
var MyChildForm: TForm2;
begin
if not ExisteFrm(Form2) then
begin
LockWindowUpdate(Handle);
MyChildForm := TForm2.Create(Application);
MyChildForm.Caption := 'Actividad ';
LockWindowUpdate(0);
end
else
Form2.BringToFront;
end;

la primera es la función que verifica la existencia de la hija y el procedimiento es el que la llama, pero no me funciona, es decir me la crea tantas veces la llame y solo quiero que se abra una vez, alguien me podria decir que esta mal en mi codigo o si me falta algo por hacer, gracias
Responder Con Cita
 



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 01:36:28.


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