Erstellt eine Grid-Eingabeelement
Abgeleitet von ScriptInput und erbt daher dessen Eigenschaften.
Typ ID wcListView
Beispiel #
procedure CreateControls(const ptPageName:String);
Var lcPage:TPage;
ItemCtrl:TWizardItemizedControl;;
begin
lcPage:=Wizard.Pages[psPageName];
Wizard.BeginUpdate;
Try
if (lcPage.Name = 'tsSelect') then
begin
ItemCtrl:=TWizardItemizedControl(Wizard.AddControl(ptPageName,'grdOrders',wcListView));
ItemCtrl.SetProperty('AutoFit',TRUE);
ItemCtrl.BeginUpdate;
Try
ItemCtrl.Clear;
ItemCtrl.AddColumn('Pos','Pos',dtInteger,TRUE,30,taLeftJustify);
ItemCtrl.AddColumn('Code','AWB',dtString,TRUE,80,taLeftJustify);
Finally
ItemCtrl.EndUpdate;
end;
end;
Finally
Wizard.EndUpdate;
end;
end;
Ereignisse #
Events die von diesem Element ausgelöst werden können
| Event | Interaktion |
|---|---|
| ControlValidate | Beim Verändern des Wertes |
| ControlEnter | Wenn das Element den Fokus erhält |
| ControlExit | Wenn das Element den Fokus verliert |
| ControlModified | Wenn das Element den Fokus verloren hat und der Wert verändert wurde |
| ControlValidateItem | Beim Verändern des Wertes einer Zelle |
| ControlAdditional | Teilweise abhängig von weiteren Einstellungen |
Eigenschaften #
Diese Elementklasse stellt folgende Eigenschaften zusätzlich bereit:
| Name | Datentyp | Beschreibung | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ColumnCaptions | pdString | Eine Liste der anzulegenden Spalten, mit | getrennt | ||||||||||||||||||||
| FastCreateColumns | pdBoolean | Wenn gesetzt werden Spalten schneller angelegt, aber nachfolgende Eigenschaften der Spalten brauchen Länger | ||||||||||||||||||||
| EmptyCheckFields | pdString | |||||||||||||||||||||
| SimpleMultiSelect | pdBoolean | Einfaches Multiselect | ||||||||||||||||||||
| ExtendedMultiSelect | pdBoolean | Erweitertes Multiselect | ||||||||||||||||||||
| DataEvents | pdEnum | Ereignisse aus dem Listview bei verschiedenenen Aktionen
|
||||||||||||||||||||
| RuleEvents | pdEnum | Ereignisse aus dem Listview bei verschiedenenen Aktionen
|
||||||||||||||||||||
| TopIndex | pdString | |||||||||||||||||||||
| PreCreatePropCols | pdBoolean | Die Spalten für das Speichern von Eigenschaften vorab anlegen | ||||||||||||||||||||
| ListSplitChar | pdString | Trennzeichen für Lookup Werte zu einer Spalte | ||||||||||||||||||||
| UserSortable | pdBoolean | Benutzer darf die Sortierung ändern | ||||||||||||||||||||
| DefaultSortColumn | pdString | Vorgabe der Sortierung | ||||||||||||||||||||
| DefaultSortDirection | pdEnum | Vorgabe der Richtung der Sortierung
|
||||||||||||||||||||
| FullExpand | pdBoolean | Wenn gesetzt werden immer allo Knoten expandiert | ||||||||||||||||||||
| ImmediateEditor | pdBoolean | Der Editor erscheint sofort beim 1. Click in die Zelle oder beim Tab | ||||||||||||||||||||
| AllowAppend | pdBoolean | Es können Zeilen eingefügt werden | ||||||||||||||||||||
| AllowDelete | pdBoolean | Zeilen können gelöscht werden | ||||||||||||||||||||
| AllowSorting | pdBoolean | Liste kann sortiert werden | ||||||||||||||||||||
| ColumnWidths | pdString | Ein String mit den Angaben zu den Spaltenbreite, mit | getrennt | ||||||||||||||||||||
| FocusedColumn | pdString | Name der Spalte die den Eingabefokus erhalten soll | ||||||||||||||||||||
| AddHorizontalSync | pdString | Synchronisierung mit einem anderen ListView | ||||||||||||||||||||
| RemoveHorizontalSync | pdString | Synchronisierung beenden | ||||||||||||||||||||
| Columns | pdString | Liste vom anzulegenden Spalten, mit | getrennt | ||||||||||||||||||||
| ColumnAlignment | pdString | Liste mit Ausrichtung der Spalten, L, R, C, getrennt mit | | ||||||||||||||||||||
| ColumnVisible | pdString | Liste mit Ausrichtung der Spalten, 0,1 getrennt mit | | ||||||||||||||||||||
| LockUpdates | pdBoolean | Unterbricht Events so lange gesetzt | ||||||||||||||||||||
| Refresh | pdBoolean | Aktualisiert das Listview | ||||||||||||||||||||
| AutoFitExtended | pdBoolean | Erweitertes Autofit der Spalten | ||||||||||||||||||||
| AllowLineBreak | pdBoolean | Zeileumbrüche in den Zellen zulassen | ||||||||||||||||||||
| MultiSelect | pdBoolean | Mehrfachmarkierungen zulassen | ||||||||||||||||||||
| RowHeight | pdInteger | Höhe der Zellen | ||||||||||||||||||||
| ShowGrid | pdBoolean | Gitter anzeigen | ||||||||||||||||||||
| ShowFilter | pdBoolean | Filter anzeigen | ||||||||||||||||||||
| ShowFooter | pdBoolean | Fußzeile anzeigen | ||||||||||||||||||||
| ClearFooter | pdBoolean | Footerinhalt löschen | ||||||||||||||||||||
| InitFooter | pdBoolean | Footerinhalt initial ermitteln | ||||||||||||||||||||
| FooterRowCount | pdInteger | Anzahl Zeilen im Footer | ||||||||||||||||||||
| FooterGridColor | pdColor | Farbe des Gitters im Footer | ||||||||||||||||||||
| FooterRowHeight | pdInteger | Zeilenhöhe im Footer | ||||||||||||||||||||
| FooterColor | pdColor | Hintergrundfarbe des Footers | ||||||||||||||||||||
| FooterShowGrid | pdBoolean | Gitter im Footer anzeigen | ||||||||||||||||||||
| AutoMask | pdBoolean | ????? | ||||||||||||||||||||
| HeaderRowCount | pdInteger | Anzahl Zeilen im Header | ||||||||||||||||||||
| NoScrollbars | pdBoolean | Keine Scrollbars anzeigen |
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 |
