problem z petla...

0

witam,
mam taka procedurke, gdzie c=10 000

  form8.show;
  for i:=1 to c do begin
  -----------------------
  ---------------------
  end;

na form8 mam pare komponentow w tym GroupBox. Problem w tym po rozpoczeciu procedury pojawia sie form8. Petala wykonuje sie ok 30 sekund (przy takim c) i dopiero po jej skonczeniu pojawia sie na form8 komponent GroupBox. Wie ktos dlaczego? Sytuacji nie ma gdy np c = 5.

podobnie jest jesli przed petla wstawie label1.caption:='start' a za end wstawie label1.caption:='koniec' . Etykieta start nie pokazuje sie. Po skonczeniu petli natomiast pojawia sie napis koniec

0

Spróbuj tak :

 
  form8.show;
  form8.Update;

  for i:=1 to c do 
  begin
    Application.ProcessMessages;
    {twój kod}
  end;
0

na pierwszy rzut oka dziala w porzadku,

dzieki:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1