Der Text des Labels wird zwar verändert, aber die Veränderung nicht angezeigt. Probiers mal so:
Delphi-Quellcode:
var i:Integer;
begin
for i:= 300 downto 0 do
begin
Label3.Caption:='Hallo ' + Inttostr(i) +' Tschüss';
Label3.Refresh;
end;
Allerdings wirst du nicht mehr als ein kurzes Aufflackern sehen, denn von 300 bis 0 geht das in ein paar Milisekunden