====== API: Specialized Controls ====== API-Referenz für spezialisierte Komponenten. ===== TWvdSScheduler ===== Kalender und Terminplanung. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ DataSource | IEnumerable | nil | Termin-Daten | ^ StartProperty | string | 'Start' | Start-Feld | ^ EndProperty | string | 'End' | Ende-Feld | ^ SubjectProperty | string | 'Subject' | Betreff-Feld | ^ CurrentDate | TDateTime | Today | Aktives Datum | ^ ViewType | TSchedulerViewType | svDay | Day, Week, Month, Timeline | ^ Resources | TResourceCollection | nil | Ressourcen | ^ FirstDayOfWeek | TDayOfWeek | dwMonday | Wochenstart | ^ WorkTimeStart | TTime | 08:00 | Arbeitsbeginn | ^ WorkTimeEnd | TTime | 18:00 | Arbeitsende | ==== Events ==== | Event | Signatur | Beschreibung | ^ OnAppointmentClick | TAppointmentEvent | Termin geklickt | ^ OnAppointmentEditing | TAppointmentEditEvent | Termin wird bearbeitet | ^ OnDateChanged | TDateChangedEvent | Datum gewechselt | ---- ===== TWvdSRichEditControl ===== Word-Prozessor-Control. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Document | TWvdSDocument | nil | Dokument | ^ DocumentFormat | TDocumentFormat | dfRtf | Rtf, OpenXml, Html, PlainText | ^ ShowRuler | Boolean | True | Lineal anzeigen | ^ ShowStatusBar | Boolean | True | Statusleiste | ^ ReadOnly | Boolean | False | Nur-Lesen | ^ SpellCheckEnabled | Boolean | True | Rechtschreibprüfung | ==== Methoden ==== | Methode | Beschreibung | ^ LoadDocument(path) | Dokument laden | ^ SaveDocument(path, format) | Dokument speichern | ^ Print | Drucken | ^ ExportToPdf(path) | Als PDF exportieren | ---- ===== TWvdSSpreadsheetControl ===== Tabellenkalkulation. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Document | TWvdSWorkbook | nil | Arbeitsmappe | ^ ActiveSheet | TWvdSWorksheet | nil | Aktives Blatt | ^ ShowFormulaBar | Boolean | True | Formelleiste | ^ ShowSheetTabs | Boolean | True | Blatt-Tabs | ^ ReadOnly | Boolean | False | Nur-Lesen | ==== Methoden ==== | Methode | Beschreibung | ^ LoadDocument(path) | Excel-Datei laden | ^ SaveDocument(path) | Speichern | ^ ExportToPdf(path) | Als PDF | ^ Calculate | Formeln berechnen | ---- ===== TWvdSMapControl ===== Kartenanzeige. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ CenterPoint | TGeoPoint | (0,0) | Kartenmitte | ^ ZoomLevel | Double | 10 | Zoom-Stufe | ^ MapProvider | TMapProvider | mpOpenStreetMap | OpenStreetMap, Bing, etc. | ^ Layers | TMapLayerCollection | nil | Kartenebenen | ^ ShowMiniMap | Boolean | False | Minikarte | ^ ShowScale | Boolean | True | Maßstab | ---- ===== TWvdSDiagramControl ===== Diagramm-Editor. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Document | TDiagramDocument | nil | Diagramm | ^ Shapes | TDiagramShapeCollection | nil | Formen | ^ Connectors | TConnectorCollection | nil | Verbindungen | ^ ShowGrid | Boolean | True | Raster anzeigen | ^ SnapToGrid | Boolean | True | Am Raster ausrichten | ---- ===== TWvdSPdfViewer ===== PDF-Anzeige. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ DocumentSource | string | '' | PDF-Pfad oder Stream | ^ CurrentPage | Integer | 1 | Aktuelle Seite | ^ PageCount | Integer | 0 | Seitenanzahl (read-only) | ^ ZoomLevel | Double | 100 | Zoom in % | ^ ZoomMode | TZoomMode | zmActualSize | ActualSize, FitWidth, FitPage | ^ ShowToolbar | Boolean | True | Toolbar | ^ ShowThumbnails | Boolean | False | Seitenvorschau | ==== Methoden ==== | Methode | Beschreibung | ^ Print | Drucken | ^ GoToPage(n) | Zu Seite springen | ^ Search(text) | Text suchen | ---- ===== TWvdSImageGallery ===== Bildergalerie. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ ItemsSource | IEnumerable | nil | Bild-Daten | ^ ImageMember | string | '' | Bild-URL-Feld | ^ ThumbnailMember | string | '' | Thumbnail-Feld | ^ CaptionMember | string | '' | Titel-Feld | ^ SelectedImage | TObject | nil | Ausgewähltes Bild | ^ ViewMode | TGalleryViewMode | gvThumbnails | Thumbnails, Slideshow | ^ ThumbnailSize | Integer | 100 | Thumbnail-Größe | ---- ===== TWvdSSpellChecker ===== Rechtschreibprüfung. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== Syntax ==== SpellChecker := TWvdSSpellChecker.Create; SpellChecker.Dictionary := 'de-DE'; SpellChecker.CheckControl(MemoEdit); ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Dictionary | string | 'en-US' | Wörterbuch | ^ CustomDictionary | TStrings | nil | Eigene Wörter | ^ IgnoreUppercase | Boolean | True | Großbuchstaben ignorieren | ^ IgnoreNumbers | Boolean | True | Zahlen ignorieren | ==== Methoden ==== | Methode | Beschreibung | ^ Check(text) | Text prüfen | ^ GetSuggestions(word) | Vorschläge holen | ^ AddToCustom(word) | Zum Wörterbuch hinzufügen | ---- ===== TWvdSFilterControl ===== Filter-Builder für Daten. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ DataSource | IEnumerable | nil | Datenquelle | ^ FilterExpression | string | '' | Filter-Ausdruck | ^ AvailableFields | TStringList | nil | Verfügbare Felder | ---- ===== TWvdSExpressionEditor ===== Formel-Editor. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Expression | string | '' | Formel | ^ DataSource | IEnumerable | nil | Verfügbare Felder | ^ ShowFunctions | Boolean | True | Funktionen-Panel | ^ ValidatedExpression | string | '' | Geprüfte Formel | ---- ===== TWvdSPropertyGridControl ===== Property-Grid für Objektbearbeitung. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ SelectedObject | TObject | nil | Bearbeitetes Objekt | ^ SelectedObjects | TObjectList | nil | Mehrere Objekte | ^ ShowCategories | Boolean | True | Kategorien anzeigen | ^ SortMode | TSortMode | smCategorized | Alphabetical, Categorized | ---- ===== TWvdSSearchControl ===== Such-Eingabefeld. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ SearchText | string | '' | Suchtext | ^ Placeholder | string | '' | Platzhalter | ^ SearchMode | TSearchMode | smInstant | Instant, OnEnter | ^ MinSearchLength | Integer | 1 | Min. Zeichen | ==== Events ==== | Event | Signatur | Beschreibung | ^ OnSearch | TSearchEvent | Suche ausgelöst | ---- ===== TWvdSRangeControl ===== Bereichsauswahl für Zeitreihen. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ DataSource | IEnumerable | nil | Datenquelle | ^ SelectionStart | TDateTime | 0 | Bereichsanfang | ^ SelectionEnd | TDateTime | 0 | Bereichsende | ---- ===== TWvdSZoomTrackBar ===== Zoom-Slider. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Value | Integer | 100 | Zoom in % | ^ Minimum | Integer | 25 | Minimum | ^ Maximum | Integer | 400 | Maximum | ^ DefaultValue | Integer | 100 | Default (Doppelklick) | ^ ShowButtons | Boolean | True | +/- Buttons | ---- ===== TWvdSMarkupEdit ===== Markup/Markdown-Editor. ==== Namespace ==== ''WvdS.UI.Controls.Specialized'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Text | string | '' | Markup-Text | ^ MarkupType | TMarkupType | mtMarkdown | Markdown, Html, BBCode | ^ ShowPreview | Boolean | True | Vorschau anzeigen | ^ PreviewPosition | TPosition | pRight | Right, Bottom | ---- ===== Siehe auch ===== * [[.:control-bibliothek|Control-Bibliothek]] * [[.:api-controls-data|Data Controls API]] * [[.:api-controls-editors|Editor Controls API]]