Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Múltiples instancias de un mismo formulario (https://www.clubdelphi.com/foros/showthread.php?t=24457)

Neomanar 22-08-2005 14:50:28

Múltiples instancias de un mismo formulario
 
Buenos días
Estoy desarrollando un sistema en el cual hay muchos formularios con leves diferencias, por lo que resolví construir un form que lee parámetros desde un XML. Es por eso que, en la ejecución de mi aplicación MDI, puede haber varias instancias de un mismo formulario ejecutándose.
Ahora bien, todo funciona correctamente excepto en lo referente a las variables definidas en la seccion interface del form. Aparentemente cada instancia no maneja sus propias variables sino que el sistema define una sola vez esas variables para todas las instancias que se estén ejecutandose, y esto me trae muchos problemas.
Cómo / Dónde debo definir las variables para que cada instancia del form maneje sus propios valores?
Muchas Gracias desde ya.

delphi.com.ar 22-08-2005 15:20:29

Cita:

Empezado por Neomanar
Ahora bien, todo funciona correctamente excepto en lo referente a las variables definidas en la seccion interface del form.

Ahí esta el problema y es un problema conceptual, la sección interface
no es del la clase del form, sino de la unit. Las units no se instancian, si las clases, por consiguiente si quieres que esa variable pertenezca a la clase, simplemente tienes que definirla en ella:
Código Delphi [-]
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
  private
    MiVariable1: Integer;
    MiVariable2: Integer;
    MiVariable3: Integer;
  public
  end;

implementation

{$R *.dfm}

end.
Saludos!


La franja horaria es GMT +2. Ahora son las 12:37:15.

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