Typen, taal en gegevens Alleen geregistreerd
De meeste Delphi-bedrijfsformulieren zitten op een TDataSet, en elke editor met de hand bedraden is repetitief. Tien dataverbonden besturingselementen binden rechtstreeks aan een veld via DataSource en DataField: een datumkiezer, een tijdkiezer, een draaiveld, een beoordeling, een bereikschuifregelaar waarvan de tweede greep EndDataField bindt, een knopveld, een maskerveld dat de EditMask van zijn veld overneemt, een valutaveld, een memo en een lookupveld dat zijn lijst met meerdere kolommen via ListSource, KeyField en ListField uit een tweede dataset vult, zoals TDBLookupComboBox. Nulvelden verschijnen leeg wanneer AllowEmpty aan staat, en een verplicht veld meldt een lege waarde aan de validator. Ze binden via TsgcEditorFieldLink, dat alleen de DB-unit gebruikt, zodat de FireMonkey-versies geen LiveBindings nodig hebben. In .NET binden de WinForms-editors een veld via DataSource, DataMember en DataField met een BindingSource, een DataTable, een DataView of een List, en de waarde-eigenschappen van WPF en Avalonia binden in twee richtingen. Sleep ze op een bestaand formulier en de datasetlogica die je al hebt, blijft ongewijzigd werken.
TsgcVCLDBDatePicker, TsgcVCLDBTimePicker, TsgcVCLDBSpinEdit
TsgcVCLDBRating en TsgcVCLDBRangeSlider
TsgcVCLDBButtonEdit, TsgcVCLDBMaskEdit, TsgcVCLDBCurrencyEdit, TsgcVCLDBMemo, TsgcVCLDBLookupEdit
DataSource, DataField, EndDataField; lookuplijsten via ListSource, KeyField, ListField
- WinForms:
DataSource, DataMember, DataField; WPF en Avalonia: waarde-eigenschappen binden in twee richtingen
In de .NET Community-pakketten hebben de WinForms-editors geen DataSource, DataMember en DataField; de binding van WPF en Avalonia en de ItemsSource van het lookupveld werken in beide edities.
Het helponderwerp lezen