|
Letzte Änderung: 09.11.98
| Beschreibung |
| Nicht visuelle Basis-Klasse für Analog-Anzeiger. TAbAnalogGControl ist von
TCraphicControl Abgeleitet und wurde um Funktionen zur Verarbeitung von Meßwerten
erweitert, hat jedoch selbst noch keine Funktionen implementiert, diese darzustellen. Highlights:
- Einheitliche Grundlage für Analog-Anzeiger
- Übersichtliche Gruppierung von Eigenschaften
- Mehrzeilige Auto-Hint Funktion
- frei wählbare Skalenteilung
- frei wählbare Schrift für Skalierung, Signal-Namen und Einheit
- frei einstellbare Sektoren
- Min-/Maximalwertspeicher mit DateTime, Rücksetzfunktion
- Meßwerte können als "Digits" (Integer) oder als "Value" (Single)
übergeben werden
- automatische Umrechnung Digits <> Value
- Umrechnen des Messwertes in Promille
- Ereignis bei Wechsel des Anlagewertes
- Ereignis bei Betreten oder Verlassen eines Sektors
- Ereignis bei Übersteuerung
- Ereignis bei neuem Min- Maximalwert
- Ereignis bei Änderung der Eigenschaften (falls Sie eigene Komponenten Ableiten wollen)
|
| Hierarchie: TObject - TPersistent - TComponent - TControl -
TCraphicControl |

| Eigenschaften |
| Digit |
Integer |
Übergabe/Abfrage des Meßwertes in Digits |
| HintOptions |
THintOptions |
über diese Mengeneigenschaft können Sie auswählen, ob und welche Informationen als
Hint dargestellt werden. Veränderbare Werte (hoMin,hoMax,hoValue) zeigen die Werte, die
bei Aufruf der Hint-Funktion anstanden. Die Eigenschaften sind:
- hoAutoHint : Auto-/Manueller Hint
- hoMin : Anzeige des Minimalwertes
- hoMax : Anzeige des Maximalwertes
- hoName1 : erster Signal-Name
- hoName2 : zweiter Signal-Name
- hoValue : aktueller Meßwert
|
| MinMax |
TMinMax |
Objekteigenschaft, speichert Minimal- & Maximalwert mit Datum und Zeit. Die
Eigenschaften:
- Max : Maximalwert
- Min : Minimalwert
|
| ScaleSettings |
TScaleSettings |
Diese Objekteigenschaft speichert Einstellungen zum Erscheinungsbild der Skala. |
| SectorSettings |
TSectorSettings |
Objekteigenschaft, kapselt Informationen über die Sektoren (Start-
Endwerte in Promille, Farbe) |
| SignalSettings |
TSignalSettings |
Objekteigenschaft, kapselt Informationen über den A/D-Wandler, des
Meßbereichs , der Signalbezeichnung sowie der Einheit |
| Value |
Single |
Übergabe/Abfrage des Meßwertes |

| Ereignisse |
| OnMinMaxChange |
Tritt bei Erreichen eines neuen Min- oder Maximalwertes auf |
| OnOverflow |
Tritt bei Erreichen eines Digit-Wertes kleiner DigitFrom oder größer
DigitTo auf. Als Parameter wird der Meßwert in Promille übergeben. |
| OnSectorChange |
Tritt bei Betreten oder Verlassen eines Sectors auf. Die Parameter
sind:
- Sector1, Sector2, Sector3 : Boolean, zeigt an, welcher Sektor das
Ereignis ausgelöst hat
- Enter : Boolean, ist True, wenn der Sektor betreten wurde, False bei
Verlassen des Sectors
|
| OnSettingsChange |
Tritt auf, wenn Einstellungen geändert werden. Keine Parameterübergabe.
Dieses Ereignis wird hauptsächlich intern verwendet |
| OnValueChange |
Tritt auf, sobald sich der Meßwert ändert, keine Parameter Übergabe |
| desweiteren
stehen alle von TCraphicControl geerbten Ereignisse zur Verfügung |

| Variablen |
| DigitStr |
String |
enthält den Meßwert in Digits |
| ValueStr |
String |
formatierter String der den aktuellen Meßwert enthält |
| LOverflow |
Boolean |
ist True bei Meßwert <0 Promille |
| MinPromille |
Integer |
Minimalwert in Promille |
| MaxPromille |
Integer |
Maximalwert Promille |
| MinMax.MaxDateTime |
TDateTime |
Speichert wann der Maximalwert erreicht wurde |
| MinMax.MinDateTime |
TDateTime |
Speichert wann der Minimalwert erreicht wurde |
| UOverflow |
Boolean |
ist True bei Meßwert >1000 Promille |

| Prozeduren
und Funktionen |
| ResetMinMax |
Prozedur, setzt den Min- & Maximalwert auf den aktuellen Meßwert |
| |

|