PDA

Ver la Versión Completa : Manipular el nonmbre de una Variable


carlos gonzalez
16-01-2009, 16:35:48
Hola amigos una pregunta, alguien sabe si es posible manipular el nombre de una variable. dejen les explico lo que quiro hacer que no se si es posible

tengo 5 varibales con el mismo nombre

variable1
variable2
variable3
variable4
variable5

quisiera que por medio de un ciclo mandarles valores a las variables algo como

for i:=1 to 5 do
begin
variable+i:= un valor determinado;
end;

alguien sabe si es posible hacer algo como esto

ContraVeneno
16-01-2009, 16:41:54
¿por qué mejor no usar arreglos ("Arrays")?

Caro
16-01-2009, 16:52:39
Hola carlos, que yo sepa no se puede, puedes utilizar un Arrays como te dice ContraVeneno, ¿de que tipo son tus variables? porque si son componentes puedes utilizar FindComponent para buscar pasandole como parametro el nombre del componente como String y ahí si puedes concatenar tu i.

Saluditos

AzidRain
16-01-2009, 20:55:21
Sip, en Delphi no hay forma. En el prehistórico Clipper, se podia hacer usando el operador &, una chapucilla que en Delphi de plano no es posible. Pero com ya te dijeron, para que complicarte, usa arrays y listo

Al González
16-01-2009, 21:26:17
En el prehistórico Clipper, se podia hacer usando el operador &, una chapucilla que en Delphi de plano no es posible.
Recuerdo aquel mismo recurso en Fox Pro, pero que bueno que Delphi NO lo permite. ;)

Sí, Carlos, lo mejor será que utilices una sola variable arreglo:


Var
I :Integer;
V :Array [1..5] Of Integer;
begin
For I := 1 To 5 Do
V := [I](un valor determinado);


Fuera de tema: Enhorabuena por usar nombre y apellido. :)

Un abrazo.

Al González. :)