Eingabeeditor für ein Dispo Control mit Balken über einem Zeitstrahl in denen Werte eingeblendet werden können
Abgeleitet von ScriptInput und erbt daher dessen Eigenschaften.
Typ ID wcDispoEdit
Beispiel #
procedure CreateControls(const ptPageName:String);
Var lcPage:TPage;
lcCtrl:TWizardControl;
begin
lcPage:=Wizard.Pages[psPageName];
Wizard.BeginUpdate;
Try
if (lcPage.Name = 'tsSelect') then
begin
lcCtrl:=Wizard.AddControl(ptPageName,'edDispo',wcDispoEdit);
lcCtrl['HoursLeft']:=24;
lcCtrl['HoursRight']:=48;
end;
Finally
Wizard.EndUpdate;
end;
end;
Ereignisse #
Events die von diesem Element ausgelöst werden können
| Event | Interaktion |
|---|---|
| ControlValidate | Beim Klick auf einen Balken |
| ControlExit | Beim Doppelklick auf einen Balken |
| ControlAdditional | Für verschiedene Funktionen |
Eigenschaften #
Diese Elementklasse stellt folgende Eigenschaften bereit:
| Name | Datentyp | Beschreibung | ||||||
|---|---|---|---|---|---|---|---|---|
| TodayColourFrom | pdColor | Farbverlauf für Balken Heute | ||||||
| TodayColourTo | pdColor | Farbverlauf für Balken Heute | ||||||
| DataColourFrom | pdColor | Farbverlauf für Balken | ||||||
| DataColourTo | pdColor | Farbverlauf für Balken | ||||||
| SelectedColourFrom | pdColor | Farbverlauf für aktiven Balken | ||||||
| SelectedColourTo | pdColor | Farbverlauf für aktiven Balken | ||||||
| DataHeight | pdInteger | Höhe der Balken [40] | ||||||
| DataGap | pdInteger | Vertikaler Abstand der Balken [10] | ||||||
| VerticalWheelFactor | pdInteger | Faktor für die Umsetzung einer Bewegung mit dem Scrollrad [10] | ||||||
| HorizontalWheelFactor | pdInteger | Faktor für die Umsetzung einer Bewegung mit dem Scrollrad [10] | ||||||
| HoursLeft | pdInteger | Anzahl Stunden in der Vergangenheit [38] | ||||||
| HoursRight | pdInteger | Anzahl Stunden in der Zukunft [12] | ||||||
| WheelMode | pdEnum | Angabe auf welche Achse das Scrollrad der Maus wirken soll
|
||||||
| ShowHints | pdBoolean | Auswahl ob Hiweisbubble angezeit werden soll | ||||||
| DataStateDisplay | pdEnum | Definition wie die Daten angezeigt werden sollen
|
||||||
| XAxisMin | pdInteger | Minimalwert der X-Achse | ||||||
| XAxisMax | pdInteger | Maximalwert der X-Achse | ||||||
| DataFont | pdFont | Schriftart für die Datenanzeige auf dem Balken | ||||||
| SelectedFont | pdFont | Schriftart für die Datenanzeige auf dem aktiven Balken | ||||||
| XAxisFont | pdFont | Schriftart für die X-Achse | ||||||
| YAxisFont | pdFont | Schriftart für die Y-Achse | ||||||
| FilterDateFrom | pdDateTime | Filter für das Laden der Daten | ||||||
| FilterDateTo | pdDateTime | Filter für das Laden der Daten | ||||||
| DragSourceKey | pdInteger | Schlüsselwert des Balkens, von dem aus ein Dragvorgang gestartet wurde |
Geerbt aus ScriptInput:
| Name | Datentyp | Beschreibung |
|---|---|---|
| Tabstop | pdBoolean | Element kann mit der Tab-Taste angesprungen werden |
| Required | pdBoolean | Eingabe ist erforderlich |
| Enabled | pdBoolean | Editor ist Änderbar |
| Modified | pdBoolean | Wert des Editors wurde geändert |
| Value | pdVariant | Eingabewert |
Geerbt aus ScriptControl:
| Name | Datentyp | Beschreibung | ||||||
|---|---|---|---|---|---|---|---|---|
| Container | pdString | Container in dem das Elementes dargestellt wird | ||||||
| Label | pdString | Beschriftung des Elementes | ||||||
| LabelWidth | pdVariant | Breite der Beschriftung
|
||||||
| LabelMode | pdEnum | Art der Beschriftung
|
||||||
| Height | pdVariant | Höhe des Elementes
|
||||||
| Width | pdVariant | Breite des Elementes
|
||||||
| EditWidth | pdVariant | Breite des Elementes
|
||||||
| Visible | pdBoolean | Sichtbarkeit des Elementes |
Methoden #
Methoden die dieses Element ausführen kann
| Methode | Beschreibung | ||
|---|---|---|---|
| Parameter | Datentyp | Beschreibung | |
| LoadData | Löst die Events zum Laden der Daten aus | ||
| Reload | Erzwingt ein Neuzeichnen der Balken | ||
| Refresh | Löst die Events zum neu Laden der Daten aus | ||
| Unselect | Setzt den Status des aktiven Balkens auf nicht Aktiv | ||
