Ver Mensaje Individual
  #4  
Antiguo 06-02-2006
Avatar de Sergei
Sergei Sergei is offline
Miembro
 
Registrado: ene 2006
Posts: 12
Reputación: 0
Sergei Va por buen camino
Cita:
Empezado por seoane
Por si tienes curiosidad tu codigo no funcionaba primero, porque mientras no sales del bucle el label no se actualiza. Y segundo pones un retrado de 1 milisegundo eso es un poco rapido.

Podrias probar con esto
Código:
For i:= 0 To 10 Do
  Begin
    Label1.Caption := IntToStr(Matriz[i]); 
    Application.ProcessMessages;
    Sleep(500);
  End;
Como que el label no se actualiza hasta que no salga del Loop???
Perdon que insista con Pascal, pero "ahi", en vez de un Label tendriamos algo
como:
For i := 1 To 10 Do
Write(Matriz[i]);

y la variable i que hace de indice, haria que se muestre todo el contenido del array, hasta que se llegue al 10.
No entiendo esto que me decis de que no se actualiza hasta salir del Loop.
Si no entendi mal, no se sale del loop hasta que este se termine. Salvo que forcemos la salida. Por otra parte, una vez que salgo del bucle FOR ya no vuelvo a este, y por lo tanto no se ejecutaria el label !!!
Que es lo que no entendi entonces ?
Responder Con Cita