...ich habe jetzt "vorläufig" folgende Regelung in meiner Edit-Komponente:
Wenn ein Skin aktiv ist wird bei jeder EditData-Änderung MakeDummy aufgerufen, das ein Panel kurz über das übergeordnete Formular setzt und sofort wieder unsichtbar macht.
Delphi-Quellcode:
procedure TEditData.MakeDummy;
begin
if GetParentForm(Self) <> nil then
begin
PanelDummy.Parent := GetParentForm(Self);
PanelDummy.Align := alClient;
PanelDummy.Visible := True;
PanelDummy.BringToFront;
PanelDummy.Visible := False;
PanelDummy.Parent := nil;
end;
end;
Dies veranlasst die AlphaSkin-Komponenten offenbar sich neu zu zeichnen.
Ist kein Skin aktiv würde die Aktion ein Flackern verursachen.
stahli