Hola amigos, estoy en un problema y necesito de vuestra colaboración y conocimiento. Tengo una aplicación del tipo mdi y a partir de un formulario, lanzo otro en el cual asigno una serie de valores a unas variables mediante unas propiedades, el problema que tengo es que una vez que ya lancé el segundo formulario, al cual ya le pasé determinado valor mediante una propiedad, al volver a llamar de nuevo al segundo formulario desde otro form, el valor que tenía en mi variable del primer objeto creado, se vuelve a cero, y necesito que se mantenga este valor mientras esté activo mi segundo form. a continuación, pego unos extractos de código a los efectos de explicar mejor el problema:
Código Delphi
[-]
...
published
property IDCarpeta:Integer write SetIDCarpe;
property IDGestor:Integer write SetIDGestor;
implementation
var
varIdCarpeta:Integer;
varIdGestor:Integer;
Código Delphi
[-]
procedure TfrmCarpetas.btnEditorClick(Sender: TObject);
var
vform : TformEdTextos;
begin
vform:=TformEdTextos.Create(Self);
vform.IDCarpeta:=20;
vform.Show;
end;
En otros lenguajes, se pueden definir cuales son las variables del objeto, de manera tal que al crear varios objetos, los mismos mantienen sus valores de variables, creo que por aquí pasa mi problema y no se como se hace esto con delphi. ¿existe esta forma de asignar variables en delphi?, es decir que solo sean para los objetos creados a partir de una clase?.
Espero me puedan ayudar, saludos y gracias por la lectura.