Ver Mensaje Individual
  #2  
Antiguo 28-09-2004
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
La mejor manera es hacer un metodo dentro del formulario, tipo publico:

Código Delphi [-]
TFormaGlobal=....
   public
         procedure AsignarValor(Valor:....) 
         begin
            MiEdit.Text:=Valor;
         end;

//Creas en un unit de procedimientos un metodo global, agregas el unit a cada formulario, algo como:

function MostrarFormaGlobal(Valor:String);
var
     oFormaGlobal:TFormaGlobal;
begin
     oFormaGlobal:=TFormaGlobal.Create(nil);
     try
         oFormaGlobal.AsignarValor('1');
         oFormaGlobal.ShowModal;
     finally
         oFormaGlobal.Free;
     end;
end;

De esa forma logras:

a) Independencia al asignar valores: Si cambias de un Edit a un combo modificas el procedimiento interno pero no tocas lo externo (encapsulacion)

b) Al usar un metodo publico, encapsulas la logica de como se crea la forma publica y como pasar los valores....eliminas una referencia de formulario en los demas lugares lo que dara flexibilidad despues. Por ultimo, la unit de metodos globales te queda sirviendo para constantes y otras cosas
__________________
El malabarista.
Responder Con Cita