Ver Mensaje Individual
  #5  
Antiguo 30-11-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Cita:
ecfisa, le he añadido el -1 porque sino cuando esté en el último dará un error de fuera de rango.
Así sería si estuviesemos tratando con un for de Pascal, pero en C/C++ el for tiene un comportamiento algo diferente:
Código:
 
 for(int i=0; i < CheckListBox1->Count; i++)
El valor de i nunca va a llegar a ser CheckListBox1->Count ya que el ciclo finaliza antes de que sea igual, en este caso lo hace exáctamente cuando i es igual a CheckListBox1->Count -1 (el incremento de i es de 1).

Si agregamos el -1:
Código:
  for(int i=0; i < CheckListBox1->Count - 1; i++)
Estaríamos recorriendo n -2 items del CheckListBox (quedaría el último sin evaluar).

Cita:
Es alucinante C++, me encantaría aprender otro lenguaje aparte de Delphi, pero el tiempo, juega en contra, al final lo aprenderé.
De acuerdo con vos

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 30-11-2011 a las 23:10:50.
Responder Con Cita