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