====== API: Editor Controls ======
API-referenca za polja za unos i uređivanje.
===== TWvdSTextEdit =====
Prošireno jednolinijsko tekstualno polje s gumbima.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Text | string | '' | Trenutni tekst |
^ NullText | string | '' | Placeholder tekst |
^ ShowClearButton | Boolean | False | Prikaži gumb za brisanje |
^ Buttons | TWvdSButtonCollection | nil | Dodatni gumbi |
^ EditMask | string | '' | Maska unosa |
==== Events ====
| Event | Signatura | Opis |
^ OnTextChanged | TNotifyEvent | Tekst promijenjen |
^ OnButtonClick | TButtonClickEvent | Gumb kliknut |
----
===== TWvdSMemoEdit =====
Višelinijsko tekstualno polje.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Text | string | '' | Cijeli tekst |
^ Lines | TStrings | nil | Pristup po linijama |
^ MaxLines | Integer | 0 | Max. linija (0=neograničeno) |
^ WordWrap | Boolean | True | Prelamanje teksta |
^ ScrollBars | TWvdSScrollBars | ssBoth | None, Horizontal, Vertical, Both |
==== Events ====
| Event | Signatura | Opis |
^ OnTextChanged | TNotifyEvent | Tekst promijenjen |
----
===== TWvdSSpinEdit =====
Numerički unos sa spinner-gumbima.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Value | Double | 0 | Trenutna vrijednost |
^ MinValue | Double | MinDouble | Minimalna vrijednost |
^ MaxValue | Double | MaxDouble | Maksimalna vrijednost |
^ Increment | Double | 1 | Korak |
^ DecimalPlaces | Integer | 0 | Decimalna mjesta |
^ UseThousandSeparator | Boolean | False | Separator tisućica |
==== Events ====
| Event | Signatura | Opis |
^ OnValueChanged | TNotifyEvent | Vrijednost promijenjena |
----
===== TWvdSDateEdit =====
Odabir datuma s kalender-popupom.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Date | TDateTime | 0 | Odabrani datum |
^ MinDate | TDateTime | 0 | Najraniji datum |
^ MaxDate | TDateTime | 0 | Najkasniji datum |
^ DateFormat | string | 'dd.MM.yyyy' | Format prikaza |
^ ShowWeekNumbers | Boolean | False | Prikaži brojeve tjedana |
==== Events ====
| Event | Signatura | Opis |
^ OnDateChanged | TNotifyEvent | Datum promijenjen |
----
===== TWvdSTimeEdit =====
Odabir vremena.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Time | TDateTime | 0 | Odabrano vrijeme |
^ TimeFormat | string | 'HH:mm:ss' | Format prikaza |
^ Use24HourFormat | Boolean | True | 24-satni format |
^ ShowSeconds | Boolean | True | Prikaži sekunde |
==== Events ====
| Event | Signatura | Opis |
^ OnTimeChanged | TNotifyEvent | Vrijeme promijenjeno |
----
===== TWvdSDateTimeEdit =====
Kombinirani odabir datuma i vremena.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ DateTime | TDateTime | 0 | Datum i vrijeme |
^ DateTimeFormat | string | 'dd.MM.yyyy HH:mm:ss' | Format |
----
===== TWvdSCalcEdit =====
Kalkulator-polje za unos.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Value | Double | 0 | Izračunata vrijednost |
^ DecimalPlaces | Integer | 2 | Decimalna mjesta |
^ Prefix | string | '' | Prefiks (npr. valuta) |
^ Suffix | string | '' | Sufiks |
----
===== TWvdSColorEdit =====
Odabir boje.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Color | TWvdSColor | clBlack | Odabrana boja |
^ ShowAlpha | Boolean | False | Prikaži alpha-kanal |
^ ColorPalette | TWvdSColorPalette | cpDefault | Predefinirana paleta |
==== Events ====
| Event | Signatura | Opis |
^ OnColorChanged | TNotifyEvent | Boja promijenjena |
----
===== TWvdSMaskEdit =====
Maskirani unos.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Text | string | '' | Formatirani tekst |
^ EditValue | string | '' | Neformatiranа vrijednost |
^ EditMask | string | '' | Maska unosa |
^ MaskKind | TWvdSMaskKind | mkStandard | Standard, RegEx |
^ PlaceHolder | Char | '_' | Znak za placeholder |
==== Sintaksa maske ====
| Znak | Značenje |
^ 0 | Znamenka (obvezno) |
^ 9 | Znamenka (opcionalno) |
^ L | Slovo (obvezno) |
^ ? | Slovo (opcionalno) |
^ A | Alfanumerički (obvezno) |
^ a | Alfanumerički (opcionalno) |
----
===== TWvdSRichEdit =====
Editor formatiranog teksta.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Document | TWvdSDocument | nil | RTF/HTML dokument |
^ PlainText | string | '' | Pristup samo tekstu |
^ ShowToolbar | Boolean | True | Traka za formatiranje |
----
===== TWvdSTokenEdit =====
Tag/Token-unos.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Tokens | TStrings | nil | Lista tokena |
^ AllowDuplicates | Boolean | False | Duplikati dopušteni |
^ MaxTokens | Integer | 0 | Max. tokena (0=neograničeno) |
^ Separator | Char | ',' | Separator kod tekstualnog unosa |
==== Events ====
| Event | Signatura | Opis |
^ OnTokenAdded | TTokenEvent | Token dodan |
^ OnTokenRemoved | TTokenEvent | Token uklonjen |
----
===== TWvdSComboBoxEdit =====
Dropdown-lista za odabir.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Items | TStrings | nil | Statičke stavke |
^ ItemsSource | IEnumerable | nil | Povezani podaci |
^ SelectedItem | TObject | nil | Odabrana stavka |
^ SelectedIndex | Integer | -1 | Odabrani indeks |
^ DisplayMember | string | '' | Polje za prikaz |
^ ValueMember | string | '' | Polje za vrijednost |
^ DropDownStyle | TWvdSDropDownStyle | dsDropDown | DropDown, DropDownList |
==== Events ====
| Event | Signatura | Opis |
^ OnSelectedIndexChanged | TNotifyEvent | Odabir promijenjen |
----
===== TWvdSLookupEdit =====
Lookup-Dropdown s pretragom.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ ItemsSource | IEnumerable | nil | Izvor podataka |
^ SelectedValue | TValue | nil | Odabrana vrijednost |
^ DisplayMember | string | '' | Polje za prikaz |
^ ValueMember | string | '' | Polje za vrijednost |
^ SearchMode | TWvdSSearchMode | smStartsWith | StartsWith, Contains |
^ PopupWidth | Integer | 0 | Širina popupa (0=Auto) |
----
===== TWvdSCheckedComboBox =====
Multi-Select Dropdown.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ ItemsSource | IEnumerable | nil | Sve stavke |
^ SelectedItems | IList | nil | Odabrane stavke |
^ SelectAllText | string | '(Select All)' | Tekst "Odaberi sve" |
----
===== TWvdSMRUEdit =====
Most Recently Used unos.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Text | string | '' | Trenutni tekst |
^ Items | TStrings | nil | MRU-lista |
^ MaxItems | Integer | 10 | Max. unosa |
^ StorageKey | string | '' | Ključ za perzistenciju |
----
===== TWvdSPopupEdit =====
Unos s prilagođenim popupom.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ DisplayText | string | '' | Prikazani tekst |
^ PopupContent | TWvdSFrameworkElement | nil | Sadržaj popupa |
^ PopupWidth | Integer | 300 | Širina popupa |
^ PopupHeight | Integer | 200 | Visina popupa |
----
===== TWvdSRatingControl =====
Zvjezdice-ocjena.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ Value | Double | 0 | Ocjena (0-ItemCount) |
^ ItemCount | Integer | 5 | Broj zvjezdica |
^ AllowHalf | Boolean | False | Pola zvjezdice dopušteno |
^ IsReadOnly | Boolean | False | Samo za čitanje |
----
===== TWvdSRangeTrackBar =====
Klizač za odabir raspona.
==== Namespace ====
''WvdS.UI.Controls.Editors''
==== PXAML ====
==== Properties ====
| Property | Tip | Default | Opis |
^ MinValue | Double | 0 | Donja granica |
^ MaxValue | Double | 100 | Gornja granica |
^ Minimum | Double | 0 | Apsolutni minimum |
^ Maximum | Double | 100 | Apsolutni maksimum |
^ Step | Double | 1 | Korak |
==== Events ====
| Event | Signatura | Opis |
^ OnRangeChanged | TRangeEvent | Raspon promijenjen |
----
===== Vidi također =====
* [[.:control-bibliothek|Biblioteka kontrola]]
* [[.:api-controls-basic|Basic Controls API]]
* [[.:api-controls-data|Data Controls API]]