Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.337 Beiträge
 
Delphi 11 Alexandria
 
#16

Re: Suche Komponenten mit gutem Design

  Alt 5. Jan 2008, 21:34
...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
  Mit Zitat antworten Zitat