Ver Mensaje Individual
  #2  
Antiguo 13-01-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola paquechu.

La verdad tu planteo me resulta confuso... me cuesta entender lo que estas intentando.

Pero si puedo decirte que salvo muuuy contadas excepciones no es aconsejable el uso de variables globales. Estas no ofrecen restricción de acceso alguno y además, una declaración con el mismo nombre dentro de un procedimiento tiene precedencia sobre ella solapándola, lo que hace muy difícil la detección de eventuales errores.

Aún así, todo se reduce a una cuestión de ámbito, si por ejemplo declaras una unidad como esta:
Código Delphi [-]
unit MiVarGlobal;

interface

var
  VarGlobal : TUnTipo;

implementation

...
end.
Y es incluida antes de la declaración del componente, este tendrá conocimiento de ella y por tanto podrá accederla, ejemplo:
Código Delphi [-]
unit MiUnidad;

interface

uses
  MiVarGlobal, Windows, Messages, SysUtils, ... ;

type
  ...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita