Для примера:
- Код: Выделить всё
...
var
i: integer;
begin
for i := 1 to 1000 do begin
Label1.Caption := inttostr(i);
Label1.Update;
sleep(1);
end;
end;
...под Win и GTK в течении секунды визуально отобразит все значения. Под Qt только последнее "1000". Т.е. под Qt TControl.Update - не работает

Добавлено спустя 4 минуты 3 секунды:
При этом ставлю "точку останова" тут:
- Код: Выделить всё
procedure TControl.Update;
begin
if Parent<>nil then Parent.Update;
end;
...и тут:
- Код: Выделить всё
procedure TWinControl.Update;
begin
if HandleAllocated then UpdateWindow(Handle);
end;
...нигде не отрабатывает. Т.е. в Qt TWinControl.Update - тупо игнорится компилятором???