Матеріали відфільтровані за датою Квітня 2019

Компонент TDBRadioGroup

Компонент TDBRadioGroup

Компонент є стандартною групою перемикачів, стан яких залежить від значень поля пов'язаного набору даних. У полі можна передавати фіксовані значення, пов'язані з окремими перемикачами групи.

Властивість items містить список написів для перемикачів групи. Якщо для будь-якого перемикача немає заданого значення, але є пояснювальний текст, такий перемикач включається при збігу значення пов'язаного поля з пояснювальним текстом.

Поточне значення пов'язаного поля міститься у полі value.

Компонент TDBCheckBox

Компонент TDBCheckBox

Компонент є майже повним аналогом звичайного прапорця (компонент TCheckBox) і призначений для відображення та редагування будь-яких даних, які можуть мати тільки два значення. Це може бути логічний тип даних або будь-які строкові значення, але поле може набувати значення лише з двох рядків.

Зумовлені значення задаються властивостями valuechecked і ValueUnchecked. За умовчанням вони мають значення True та False. Цим властивостям можна також надавати будь-які рядкові значення, причому одній властивості можна призначити кілька можливих значень, розділених крапкою з комою.

Увімкнення прапорця відбувається, якщо значення поля набору даних збігається зі значенням властивості valuechecked (єдиним або будь-яким зі списку). Якщо ж прапорець увімкнув користувач, значення поля даних прирівнюється до єдиного або першого в списку значення властивості ValueChecked.

Аналогічні події відбуваються і з властивістю ValueUnchecked.

Компонент TDBComboBox

компонент TDBComboBox

Компонент відображає поточне значення пов'язаного з ним поля набору даних у рядку редагування, при цьому значення поля повинно збігатися з одним з елементів списку, що розгортається. Поточне значення можна змінити на фіксоване зі списку компонента. Функціонально компонент нічим не відрізняється від компонента TDBCombових, що являє собою комбінований список.

Компонент може працювати у п'яти різних стилях, що визначаються властивістю Style.

Спеціальних методів компонент не містить.

Компонент TDBListBox

Компонент TDBListBox

Компонент відображає поточне значення пов'язаного з ним поля набору даних та дозволяє змінити його на будь-яке фіксоване зі списку. Функціонально компонент нічим відрізняється від компонента TListBox. Значення поля має збігатися з одним із елементів списку. Спеціальних методів компонент не містить.

Компонент TDBImage

Компонент TDBImage

Компонент дозволяє відображати графічні поля

TDBImage – пов'язаний з даними аналог звичайного компонента TImage. Компонент дозволяє відображати графічні поля, наприклад фотографії співробітників.

Властивості компонента, що забезпечують зв'язок із даними:

  • DataSource - джерело даних типу TDataSource
  • DataField – ім'я поля, з яким пов'язаний компонент
  • Field – об'єкт цього поля (тільки для читання)

Більшість властивостей та методів TDBImage подібні до TImage. Однак, основна властивість компонента Picture недоступна під час проектування, оскільки пов'язана з даними, що зберігаються у відповідному полі бази даних. Під час виконання воно може змінюватись програмно або діями користувача, наприклад, завантаженням зображення збуфер обміну Clipboard.

Компонент TDBMemo

компонент TDBMemo

Дозволяє відображати та редагувати дані поля, зокрема, типу MEMO та BLOB.

TDBMemo - пов'язаний із даними аналог звичайного багаторядкового вікна редагування TMemo. Він дозволяє відображати та редагувати дані полів різних типів та, насамперед, типів MEMO та BLOB.

Властивості компонента, що забезпечують зв'язок із даними:

  • DataSource - джерело даних типу TDataSource
  • DataField – ім'я поля, з яким пов'язаний компонент
  • Field – об'єкт цього поля (тільки для читання)

Більшість інших властивостей та методів аналогічні властивостям та методам компонента TMemo. Але в TDBMemo основна властивість вікна - Lines недоступна під час проектування. Текст у вікні визначається відповідним полем поточного запису та може змінюватись користувачем або програмно під час виконання. Відредаговане значення у вікні міститься у відповідному полі набору даних.

Властивість Lines, доступна під час виконання, має безліч властивостей та методів типу TStrings, які зазвичай використовуються для формування та редагування тексту.

Компонент TDBEdit

компонент TDBEdit

Прямий предок компонента клас TCustomMaskEdit, який також є прямим предком компонента TEdit.

Перевірка редагованого тексту на відповідність масці здійснюється методом validateEdit після кожного введеного або зміненого символу. У разі помилки генерується виняток validateError і курсор встановлюється на перший помилковий символ.

У компоненті можна використовувати буфер обміну. Це робиться засобами операційної системи або програмно за допомогою методів CopyToClipboard, CutToClipboard,PasteFromCiipboard.

Компонент TDBText

компонент TDBText

Аналог звичайної мітки TLabel, пов'язаний із даними.

DBText – аналог звичайної мітки TLabel, пов'язаний з даними. Він дозволяє відображати дані деякого поля поточного запису набору даних, але не дозволяє їх редагувати. Поле може бути різного типу: символьне, числове, бульова. Перетворення значення поля в рядок тексту, що відображається в DBText, здійснюється автоматично.

Властивості компонента, що забезпечують зв'язок із даними:

  • • DataSource – джерело даних типу TDataSource
  • •DataField - ім'я поля, з яким пов'язаний компонент
  • •Field - об'єкт цього поля (тільки для читання)

Більшість інших якостей (Alignment, AutoSize, Anchors та інших.) аналогічні властивостям компонента TLabel. Але в DBText відсутня головна властивість мітки – Caption (текст). Текст цілком і повністю визначається відповідним полем поточного запису.