Programación General > Delphi

 Duda En La Asignacion

(1/1)

Perrero:
Holas, bueno estaba revisando un tutorial y de pronto vi lo siguiente:

var

Form1: TForm1;

edad : array[1..5] of integer;

ren:integer=1;


xq le asignan un valor en donde se declaran las variables?, por lo que vi ese es el valor inicial que toma, pero xq se lo asignan hay y cual es la diferencia de hacerlo hay que en el cuerpo del programa.

Enko:
Si quieres inicializar variables podes usar el Evento onCreate de la TForm, o bien, al final del codigo usas la palabra reservada "initialization".

Te conviene usar más el evento Form Create que es lo más rapido.
Y Otra cosa, trata de usar lo menos posibles variables declaradas en VAR. Es más, si solo tenes algo como:

--- Código: Text --- var  Form1: TForm1;  Sería lo mejor.  Mejor añadi en metodos públicos de la TForm lo que vayas a usar.

--- Código: Text --- type  TForm1 = class(TForm)    procedure FormCreate(Sender: TObject);  private    { Private declarations }  public    Variable: Integer;  end; var  Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject);begin  Variable := 1;end; end.  

Perrero:
Ah wena por el dato, pero en esa declaracion en el var, resulta q el programa si corre y lo asigna como variable inicial, weno por lo menos a mi me compila en Delphi 7.

Enko:

--- Cita de: "Perrero" --- Ah wena por el dato, pero en esa declaracion en el var, resulta q el programa si corre y lo asigna como variable inicial, weno por lo menos a mi me compila en Delphi 7.
--- Fin de la cita ---
Si es sierto, evidentemente Object Pascal lo permite. :o

Navegación

[0] Índice de Mensajes

Ir a la versión completa