Einzelnen Beitrag anzeigen

DrUArn

Registriert seit: 20. Mär 2003
130 Beiträge
 
Delphi 10.3 Rio
 
#1

eigenartiges Verhalten von tlabel u. a. in for - to Schleifen

  Alt 31. Mai 2011, 17:02
Delphi-Version: XE
Hallo,

habe bisher immer 'mal beim Testen tlabels u.a. genutzt, um
Variablenänderungenzu beobachten (bisher in Turbodelphi), z.B.


Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
var
  I: Integer;
begin
for I := 0 to 10 do
 begin
    caption:=inttostr(i);
    Button2.Caption:=inttostr(i);
    edit1.text:=inttostr(i);
    label1.Caption:=inttostr(i);
    RichEdit1.Lines.Add(inttostr(i));
    sleep(250);
 end;
end;
Jetzt beobachte ich, daß tform.caption und Button2.Caption die i's alle darstellen, bei den anderen wird nur i= 10 dargestellt - also das Ende der Schleife. Zwischendurch erfolgt keine Neudarstellung.
Manchmal -insbesonder wenn ich tbutton benutze, kommt kurzfritig - "Das programm antwortet nicht" - mag aber an sleep liegen!

Weiß jemand, woran das liegt - irgendeine Delphi- oder Windows-Optimierung (Windows 7 64 bit) ? Muß man eine Neudarstellung erzwingen?

Mit gespannten Grüßen
Uwe

Geändert von DrUArn (31. Mai 2011 um 17:05 Uhr)
  Mit Zitat antworten Zitat