Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Usar propiedades de Formularios en Memoria con arreglos (https://www.clubdelphi.com/foros/showthread.php?t=42741)

jevo19100 21-04-2007 06:15:44

Usar propiedades de Formularios en Memoria con arreglos
 
Hola

Uso D7. El caso es el siguiente:

Tengo un form llamado TfrmTemp, entonces en vez de crearlo por su variable (frmTemp) he decidido hacerlo con otra variable (de un procedimiento) derivada del TForm.

Como se aprecia aqui!
Código Delphi [-]
procedure Crear(Form:TFormClass);
var
  pT mpFrm:Tform;
begin
  pTmpFrm:=Form.Create(Application);
  pTmpFrm.show;
end;
procedure Ejemplo;
begin
  Crear(TfrmTemp);
end;
Entonces,
Como hago referencia a este formulario?, ya que con pTmpFrm no se puede hacer.
Como puedo saber si 'X' formulario está creado?(Assigned())
Y despues de saber si esta o no creada, poder usar unas de sus propiedades.

No se si con ^ (Form^) se podría resolver ya que tiene que ver con los punteros. La verdad es que no se manejar bien eso.

Este embrollo vino a raiz de que quise utilizar un arreglo, algo como
Código Delphi [-]
  procedure AsignarFrm(ArForm:array of TForm);
  var
    I:Integer;
  begin
    for I:= 0 to High(ArForm) do
      if Assigned(pArForm[i]) then
        pArForm[i].Repaint;
  end;
procedure  Ejemplo2;
begin
  AsignarFrm([frmTemp, frmprincipal,....]);
end;
Gracias


La franja horaria es GMT +2. Ahora son las 15:18:13.

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