4D v16.3Indikatoren |
||
|
4D v16.3
Indikatoren
Indikatoren
Ablaufbalken (auch "Thermometer" genannt), Lineale und Halbkreisskalen sind Objekte, die einen Wert grafisch darstellen. Die drei Objekte funktionieren auf die gleiche Weise; sie unterscheiden sich lediglich in der Darstellung. Wir nennen diese drei Objekte Indikatoren. Sie können Indikatoren zum Anzeigen oder Setzen von Werten verwenden. Erhält zum Beispiel ein Thermometer über eine Methode einen Wert, zeigt er diesen Wert an. Zieht der Benutzer die Anzeigemarke bei gedrückter Maustaste, ändert sich der Wert. Dieser Wert kann von einem anderen Objekt, wie z.B. einem Datenfeld, einem eingebbaren oder nicht eingebbaren Objekt verwendet werden. Ablaufbalken / Halbkreisskala / Lineal 4D bietet verschiedene Arten von Indikatoren, des gibt drei Haupttypen und dazugehörige Varianten. Weitere Informationen dazu finden Sie im unteren Abschnitt "Indikatortypen definieren". Haupttyp: Ablaufbalken (Thermometer) Dieser Typ ist standardmäßig ausgewählt. Sie können Ablaufbalken horizontal oder vertikal anzeigen. Die Ausrichtung wird durch die Art, wie Sie den Balken im Formular zeichnen, festgelegt. Haupttyp: Ablaufbalken (Thermometer) (Mac OS) (Windows)Gerade Ablaufanzeige mit fortlaufender Animation. Dieser Typ wird in der Regel eingesetzt, um dem Benutzer anzuzeigen, dass gerade eine länger andauernde Operation ausgeführt wird. Bei dieser Variante sind die Optionen unter der Gruppe "Skalieren" ausgeblendet. Beim Ausführen des Formulars ist das Objekt nicht animiert. Zur Animation müssen Sie in der zugeordneten Variablen einen Wert übergeben:
Hinweis: Animierte Thermometer funktionieren nur, wenn als Darstellung System oder Drucken gewählt ist. Haupttyp: Ablaufbalken (Thermometer) Runde Ablaufanzeige mit fortlaufender Animation. Sie verwenden diesen Typ, um anzuzeigen, dass gerade eine Operation, wie z.B. eine Netzwerkverbindung oder eine Berechnung durchgeführt wird. Bei dieser Variante sind die Optionen unter der Gruppe "Skalieren" ausgeblendet. Beim Ausführen des Formulars ist das Objekt nicht animiert. Zur Animation müssen Sie in der zugeordneten Variablen einen Wert übergeben:
Haupttyp: Lineal Dieser Typ ist das standardmäßige Objekt, um über einen Cursor, der die Skala entlang bewegt wird, Werte zu setzen oder zu erhalten. Sie können die zugeordnete Variable einem eingebbaren Bereich (Feld oder Variable) zuweisen, um den aktuellen Wert des Objekts zu speichern oder zu ändern. Haupttyp: Lineal Stepper mit zugewiesener Variable vStep Damit kann der Benutzer über die Pfeile in vordefinierten Schritten in numerischen Werten, Zeit- oder Datumsangaben scrollen. Ein Stepper lässt sich direkt einer Variablen vom Typ Zahl, Zeit oder Datum zuweisen.
Hinweis: Damit der Stepper mit einer Zeit- bzw. Datumsvariablen arbeitet, muss sein Typ zwingend in der Eigenschaftenliste gesetzt UND explizit über den 4D Befehl C_TIME oder C_DATE deklariert werden. Haupttyp: Halbkreisskala Dieser Typ zeigt die Daten in Form eines Halbkreises an. Halbkreisskalen, Ablaufbalken und Lineale sind in der Objektleiste des Formulareditors über die Schaltfläche verfügbar. Darüberhinaus gibt es für "Ablaufbalken" (Thermometer) und "Lineal" verschiedene Varianten.
Zusätzlich zur Form der Darstellung können Sie für Indikatoren weitere spezifische Eigenschaften setzen: Minimum- und Maximumwert, die Einheit und den Schritt, einen Mindestschritt sowie Position und Anzeige der Beschriftung. Die Gruppe “Skalieren” der Eigenschaftenliste bietet verschiedene Eigenschaften: Diese Gruppe erscheint für Indikatoren vom Typ Ablaufbalken, Lineal, Numerischer Schritt und Halbkreisskala. Die Eigenschaften variieren je nach Indikatortyp. Es gibt folgende Möglichkeiten:
Ist ein Indikator ausgewählt, gibt es in der Eigenschaftenliste unter der Gruppe „Aktion“ die Eigenschaft Objektmethode ausführen. Ist diese Option markiert, wird die Objektmethode mit dem Ereignis On Data Change ausgeführt, während der Benutzer den Wert des Indikators ändert. Standardmäßig wird die Methode erst nach der Änderung ausgeführt. Die Variable, die dem Indikator zugewiesen ist, steuert die Anzeige. Mit Methoden setzen Sie Werte in den Indikator ein oder verwenden darin enthaltene Werte. Zum Beispiel könnten Sie über folgende Methode, die einem Datenfeld zugewiesen ist, ein Thermometer steuern: vTherm:=[Angestellte]Gehalt Diese Methode ist dem Datenfeld Gehalt zugewiesen. Sie weist den Wert des Datenfeldes Gehalt der Variablen vTerm zu. Umgekehrt können Sie über den Indikator den Wert in einem Datenfeld steuern. Der Benutzer zieht den Indikator bei gedrückter Maustaste, um den Wert festzulegen. Die Methode lautet dann: [Angestellte]Gehalt:=vTherm Diese Methode weist den Wert des Indikators dem Datenfeld Gehalt zu. Zieht der Benutzer den Indikator, ändert sich auch der Wert im Datenfeld Gehalt.
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
4D Designmodus ( 4D v16) |