Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.837 Beiträge
 
Delphi 10 Seattle Enterprise
 
#14

AW: Semitransparente Abdeckung eines Grids

  Alt 13. Jan 2012, 11:54
Hallo,
ich habe mir erlaubt, die uSchleier um einen class helper zu erweitern und die Unit von DevExpress zu befreien.

Damit ist es nun sehr einfach möglich den Schleier zu verwenden.

Jedes TWinControl wird damit um 2 Eigenschaften erweitert.
  • property SchleierMessage: string; .
    Das ist die Meldung die über der ausgegrauten Komponente angezeigt wird.
    (Default = 'bitte warten...')
  • property SchleierActive: Boolean; .
    Damit wird die Komponente ausgegraut und die Meldung angezeigt
Es muß nur die Unit uSchleier eingebunden werden.

Beisp.
Delphi-Quellcode:
...
uses
  uSchleier;
...
procedure TForm1.Button1Click(Sender: TObject);
begin
  Panel1.SchleierMessage := 'MaBuSE';
  Panel1.SchleierActive := True;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  Panel1.SchleierActive := False;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  Panel1.SchleierActive := not Panel1.SchleierActive;
end;
...
Viel Spaß
Angehängte Dateien
Dateityp: zip schleier.zip (3,7 KB, 14x aufgerufen)
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat