Farbschema: Hell
Sie befinden sich hier: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Forms Object Library » Status und Rückmeldung » WklBadge

WklBadge

WklBadge setzt eine Zahl oder einen Punkt auf eine Access-Schaltfläche, ein Bezeichnungsfeld, ein Bild oder ein Textfeld – so wie Outlook und Teams ungelesene Elemente markieren. Das Steuerelement liegt neben seinem Ziel im selben Bereich und rückt in der Formularansicht auf die gewählte Ecke.

Erste Schritte

Häufige Aufgaben

Schaubild

+- frmStart: Formularansicht ------------------------------------------+
|                                                                      |
|   [ Sitzungen   ](3)          Hinweise (*)        [ Offen      99+ ] |
|        1                          2                       3          |
+----------------------------------------------------------------------+
BereichBedeutung
1Eine Access-Befehlsschaltfläche mit einem Zähler-Badge an der oberen rechten Ecke (Target = "cmdSitzungen", Corner = wbcTopRight)
2Ein Access-Bezeichnungsfeld mit einem Punkt-Badge (Dot = True, Kind = wskInfo)
3Eine breite Schaltfläche mit der Zahl innen am rechten Rand (Corner = wbcRightMiddle), oberhalb von Max als „99+“ angezeigt

Wichtige Funktionen

  • Jedes Access-Steuerelement als Ziel (Target, Corner, OffsetX, OffsetY): Das Badge folgt dem Ziel, wenn Code es verschiebt, seine Größe ändert oder es ausblendet.
  • Zahl oder Punkt (Count, Dot), mit „99+“ oberhalb von Max und ausgeblendeter Null (HideZero).
  • Gebunden wie ein Textfeld: Der Steuerelementinhalt setzt die Zahl je Datensatz, auch als Ausdruck wie =DCount(...); die Art (Farbe) je Datensatz kommt aus KindField. Das Badge schreibt nie zurück und markiert den Datensatz nie als geändert.
  • Nie im Weg: Ein Klick auf das Badge geht an die Schaltfläche darunter, und das Badge ist kein Tabstopp (Clickable kehrt beides um und löst Click aus).
  • Sprachausgaben hören die vollständige Zahl mit ihrem Gegenstand („Offene Sitzungen: 120“) und jede Änderung (AccessibleText, Announce).
  • Dieselbe Pille wie die Badges von WklButton und WklNavBar; der hohe Kontrast von Windows wird berücksichtigt.
  • Designer (Zeile Benutzerdefiniert [...]): Ziel, Ecke, Wertregeln und Farben, mit „An Ziel ausrichten“, um das Badge in der Entwurfsansicht zu platzieren.

Grundkonzepte

Ein Steuerelement neben seinem Ziel. Access-Steuerelemente lassen sich nicht mit einem Badge versehen, und VBA kann nicht auf sie zeichnen; das Badge ist daher ein eigenes Steuerelement. In der Formularansicht sucht es alle 200 ms sein Ziel und verschiebt sich über seine eigenen Eigenschaften Left, Top, Width und Height, aber nur, wenn sich die Stelle geändert hat. In der Entwurfsansicht bleibt es dort, wo es aufgezogen wurde.

Ausgeblendet, ohne zu verschwinden. Ein Badge, das nichts anzuzeigen hat (Null als Zahl, Null als Wert, ein ausgeblendetes Ziel), verkleinert sein Fenster auf nichts, statt Visible zu setzen; so erscheint es wieder, sobald es erneut eine Zahl gibt.

Grenzen des Hosts. Access zeichnet Unterformulare über jedes ActiveX-Steuerelement, und der Detailbereich eines Endlosformulars enthält nur eine Instanz. Setzen Sie ein Badge daher neben ein Unterformular, und Zahlen je Datensatz in eine Spalte von WklGrid.

Administration

Fehlerbehebung

Für Entwickler

Verwandte Themen

de/wiki/msaccess/comctl/status-and-feedback/badge/start.txt · Zuletzt geändert: von Wolfgang van der Stille