4D v16.3

Indikatoren

Home

 
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:

  • 1 (oder jeder Wert außer 0) = Animation starten
  • 0 = Animation stoppen

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:

  • 1 (oder jeder Wert außer 0) = Animation starten
  • 0 = Animation stoppen
Lineal  

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.
Sie können die dem Objekt zugewiesene Variable einem eingebbaren Bereich (Feld oder Variable) zuordnen, um den aktuellen Wert des Objekts zu speichern bzw. zu verändern.

Ein Stepper lässt sich direkt einer Variablen vom Typ Zahl, Zeit oder Datum zuweisen.

  • Bei Werten vom Typ Zeit stellen die Eigenschaften Minimum, Maximum und Schritt Sekunden dar. Um zum Beispiel einen Stepper von 8:00 bis 18:00 mit 10-Minuten Intervallen einzurichten, gehen Sie folgendermaßen vor:
    • Minimum = 28 800 (8*60*60)
    • Maximum = 64 800 (18*60*60)
    • Schritt = 600 (10*60)
  • Bei Werten vom Typ Datum stellt der in Schritt eingetragene Wert Tage dar, Minimum und Maximum werden ignoriert.

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.

  • Für Ablaufbalken setzen Sie die Varianten in der Eigenschaftenliste unter der Gruppe "Anzeige" über die Eigenschaft Lineal-Typ:

  • Für Lineale setzen Sie die Varianten in der Eigenschaftenliste unter der Gruppe "Anzeige" über die Eigenschaft Anzeigen als:

Hinweis: Diese Varianten lassen sich auch über den 4D Befehl OBJECT SET FORMAT setzen.

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.
Sie können auch das Anzeigeformat einer Beschriftung definieren. Weitere Informationen dazu finden Sie im Abschnitt GET LIST ITEM PARAMETER.

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:

  • Minimum und Maximum: Kleinster und größter Wert der Skala.
    Bei numerischen Schritten stellen diese Optionen Sekunden dar, wenn das Objekt einem Wert vom Typ Zeit zugeordnet ist. Bei einem Wert vom Typ Datum werden sie ignoriert.
  • Einheit: Maßeinheit für die Skala  
  • Schritt: Mindestabstand zwischen zwei Werten
    Bei numerischen Schritten stellen diese Optionen Sekunden dar, wenn das Objekt einem Wert vom Typ Zeit zugeordnet ist, und Tage bei einem Wert vom Typ Datum. 
  • Beschriftungsposition: Position der Beschriftung, wenn diese angezeigt wird
    • Unten: Zeigt die Einheiten rechts oder unterhalb des Indikators

    • Oben: Zeigt die Einheiten links oder oberhalb des Indikators 

  • Beschriftung: Blendet die Einheiten ein oder aus
  • Gradeinteilung: Blendet die Skala zu den Einheiten ein- oder aus

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
Thema: Mit aktiven Objekten arbeiten

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)