Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-08-2005
Neomanar Neomanar is offline
Miembro
 
Registrado: ago 2005
Posts: 18
Poder: 0
Neomanar Va por buen camino
Question 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.
Responder Con Cita
  #2  
Antiguo 22-08-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
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!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
Respuesta



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 14:54:43.


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