Ver Mensaje Individual
  #8  
Antiguo 04-06-2007
Avatar de xander
xander xander is offline
Miembro
 
Registrado: jul 2006
Posts: 499
Reputación: 19
xander Va por buen camino
Cita:
Empezado por delphi.com.ar
Se que es solo para fastidiar , pero también es bueno aclarar que el utilizar un for decreciente es un poquito mas "económico" que este código, ya que se consulta solo una vez en todo el ciclo la cantidad de ítems de la lista, por el contrario en este caso, se evalúa para cada iteración.

Pues eso no es del todo cierto... si lo implementas como se había mencionado antes:
Código Delphi [-]
  for i:=0 to ScrollBox1.ComponentCount -1 do ...
claro que se evalua en cada iteración... puedes probar poniendo alguna función en el for y llevando un log de las llamadas a la función y verás que en cada iteración del for se manda a evaluar la expresión de terminación.

Otra cosa sería si hicieras:
Código Delphi [-]
  C := ScrollBox1.ComponentCount -1;
  for i:=0 to C do ...

Entonces si solo se evalua una sola vez la cuenta de los componentes.
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..."
Responder Con Cita