Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   sigo con MDI (https://www.clubdelphi.com/foros/showthread.php?t=18921)

pablo 26-02-2005 23:08:45

sigo con MDI
 
1) me puedo entrar de alguna manera que no sea preguntar variable por variable, si mi
form padre tiene algun hijo activo?

2) Para un pentium de 32mb de ram, uan aplicacion mdi de 15 forms de abms sencillos (seran unas 10 tablas) puede ser pesada?, es malo q tenga q crearse el form cada vez q se va a usar?

saludos
pablo

Lepe 27-02-2005 10:54:33

1) FrmMdi.MdiChildcount > 0

2) Planteando la pregunta de otra forma: ¿Será malo que tengan que estar en memoria cargados 15 forms a la vez, con sus respectivos enlaces a las tablas, handles, procesando todos los eventos de esas tablas, sincronización de datos, Repintados de pantalla, etc..? A esta pregunta, yo diría que si es malo.

Saludos

vtdeleon 27-02-2005 17:42:15

Colega, en el hilo anterior te di la solucion para que no uses variables:
Código Delphi [-]
 
procedure Tform1.Button1Click(Sender: TObject);
var
  I:integer;
begin
  for I:= 0 to MDIChildCount-1 do
    if MDIChildren[i] is Tform2childthen begin
      MDIChildren[i].Show;
      Exit;
    end;
  form2child:=Tform2child.Create(Application);
end;
Siendo form1=MDIFORM con un boton el cual llamara Form2child=MDICHILD

Con respector a tener 15 formularios abiertos es una masacre para ese equipo tener cargado todo eso, te recomiendo que no la tengas todas abiertas. :D


La franja horaria es GMT +2. Ahora son las 08:56:54.

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