ich bin auf einen merkwürdigen Bug/Feature gestoßen. Eigentlich sollte dieser schon längst aufgefallen sein, konnte aber ihn mit meiner Suchmaschine nicht finden. Sobald in einem Formular die Komponenten das Formular komplett ausfüllen (per Align oder Achors), wird kein Repaint mehr ausgeführt.
z.B.: Ein Button auf ein neues leeres Formular und:
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
begin
Repaint;
end;
procedure TForm1.FormPaint(Sender: TObject);
begin
Caption:=IntToStr(Random(100));
end;
Getestet habe ich unter Win7, Lazarus 1.2.4 mit FPC 2.6.4 und Lazarus 1.3 r45997 FPC 2.7.1 i386-win32-win32/win64.
Kann dieses Verhalten jemand auch unter einem anderen OS bestätigen bzw. mir sagen, ob dieses Verhalten erwünscht ist?!
Danke
Michael