02. maj 2003 - 02:20Der er
9 kommentarer og 1 løsning
Opdatering af tekstfelter
Hej!
Jeg er det de unge mennesker idag kalder for 'newbie' i Delphi, så mit spørgsmål virker måske lidt simpelt.
Mit problem er, at jeg ikke kan opdatere tekstfelterne i min form undervejs i en beregning. Jeg har en løkke hvori jeg foretager nogle beregning, imens computeren regner ville jeg gerne have stående i et tekstfelt, "Regner...". Når jeg tildeler tekstfeltet den tekst, opdateres den først efter beregnining er afsluttet, og så kan det jo være lidt ligemeget.
Jeg prøvede at lave en processbar, der voksede i takt med at udregningen blev færdig, den virker tilgengæld helt fint.
pas på du ikke får kaldt Application.ProcessMessages; for mange gange !
Forkert eksempel :
var i, j : Integer; begin for i := 0 to 1000 do for j := 0 to 500 do begin Memo1.Lines.Add('Hest ' + IntToStr(i*j)); Application.ProcessMessages; end; end;
"Rigtigt" eksempel
var i, j : Integer; begin for i := 0 to 1000 do begin for j := 0 to 500 do Memo1.Lines.Add('Hest ' + IntToStr(i*j));
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.