Ver Mensaje Individual
  #2  
Antiguo 13-06-2006
Avatar de Sotrono
Sotrono Sotrono is offline
Miembro
 
Registrado: abr 2004
Ubicación: Buenos Aires - Argentina
Posts: 396
Reputación: 21
Sotrono Va por buen camino
Hola, no estoy 100% seguro, pero me parece que no se puede tratar a la cadena que te pasaron como si fuera una variable (como lo estas haciendo en el codigo que escribiste). Éste metodo sí es posible realizarlo con componentes, o sea, si queres modificar la propiedad de un componente, sí es posible pasar el nombre del mismo como parámetro.
Lo que podés hacer es chequear la cadena con un if y modificar la variable correspondiente de acuerdo a la cadena:

Código Delphi [-]
procedure Sumar2(variable: string);
begin
  if variable = 'i1' then
    i1 := i1 + 2;
  else if variable = 'i2' then
    i2 := i2 + 2;
  else if variable ='i3' then
    i3 := i3 + 2;
end;

Bueno de este modo sería mucho menos cómodo que del modo que planteas vos, pero no creo que sea posible hacerlo de esa forma.

Bytes!!
Responder Con Cita