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
Ir a la versión completa