Випадаючий список

Компонент служить для вибору запису зі списку.

Методи і Властивості

Визначає, чи може компонент отримати фокус. Дана властивість тільки для читання. Дозволяє перевірити, чи може даний компонент отримати фокус введення, як правило це необхідно перед використанням методу SetFocus, тому що якщо компонент має властивість Visible: = False або Enabled: = False або компонент розташований на батьківському компоненті з даними властивостями, то використання методу SetFocus призведе до помилки.







приклад: if Form1.ComboBox1.CanFocus then Form1.ComboBox1.SetFocus;

Очищає список, що випадає

Колір фону Для того, щоб вказати довільний колір, можна скористатися шестнадцетірічним числом
приклад: Form1.ComboBox1.Color: = $ 00DDEEFF;
де FF - червоний, EE - зелений, DD - синій.

Крім цього, можна скористатися текстовим позначенням кольору
приклад: Form1.ComboBox1.Color: = clWindowText;
приклад: Form1.ComboBox1.Color: = clRed;

Список текстових позначень кольору:
clBlack Чорний
clMaroon Темно-червоний
clGreen Зелений
clOlive Оливковий
clNavy Темно-синій
clPurple Пурпурний
clTeal Сталевий
clGray Сірий
clSilver Срібний
clRed Червоний
clLime Яскраво-зелений
clYellow Жовтий
clBlue Синій
clFuchsia Фіолетовий
clAqua Бірюзовий
clWhite Білий


Список системних кольорів, визначаються настройками стилю Windows:
clActiveBorder
clActiveCaption
clAppWorkSpace
clBackground
clBtnFace
clBtnHighlight
clBtnShadow
clBtnText
clCaptionText
clGradientActiveCaption
clGradientInactiveCaption
clGrayText
clHighlight
clHighlightText
clHotLight
clInactiveBorder
clInactiveCaption
clInactiveCaptionText
clInfoBk
clInfoText
clMenu
clMenuBar
clMenuHighlight
clMenuText
clScrollBar
cl3DDkShadow
cl3DLight
clWindow
clWindowFrame
clWindowText

Дозволяє вибрати вид курсора для компонента. Властивість може набувати таких значень:
crAppStart
crArrow
crCross
crDefault
crDrag
crHandPoint
crHelp
crHourGlass
crHSplit
crIBeam
crMultiDrag
crNo
crNoDrop
crSizeAll
crSizeNESW
crSizeNS
crSizeNWSE
crSizeWE
crSQLWait
crUpArrow
crVSplit

приклад:
if Form1.ComboBox1.Cursor: = crHandPoint;

Дозволяє додати значення в список із зазначеним ідентифікатором Важливо розуміти, що значення при цьому не додається в базу даних.







приклад:
Form1.ComboBox1.dbAddRecord (1, 'Пункт 1'); // додає значення в список, з ідентифікатором 1 і текстом "Пункт 1"

Дозволяє перейменувати значення в списку з зазначеним ідентифікатором Важливо розуміти, що значення при цьому не редагується в базі даних.

приклад:
Form1.ComboBox1.dbEditRecord (1, 'Пункт 1'); // перейменовує значення в списку, з ідентифікатором 1

Дозволяє видалити значення зі списку із зазначеним ідентифікатором Важливо розуміти, що значення при цьому не видаляється з бази даних.

приклад:
Form1.ComboBox1.dbDeleteRecord (1); // видаляє значення зі списку, з ідентифікатором 1
Form1.ComboBox1.dbDeleteRecord (-1); // дозволяє видалити з початку списку пусте значення, яке за замовчуванням присутній в ComboBox

Дозволяє отримати ID обраної записи бази даних, або вибрати запис Зверніть увагу, dbItemID працює з числовим ідентифікатором з бази даних, а не з порядковим номером списку.
Щоб встановити порожнє значення, надайте -1, нумерація ID записів починається з 1.

приклад:
Form1.ComboBox1.dbItemID: = 2; // вибираємо запис з ідентифікатором 2
Form1.ComboBox1.dbItemID: = -1; // вибираємо порожнє значення

Дозволяє наповнити компонент результатом SQL запиту зверніть увагу, що в SQL запиті згадано поле id, щоб компонент міг знати, який записи в базі даних належить обрана рядок. Допускається SQL запит і без згадки поля id, але в такому випадку буде неможливо дізнатися, який ідентифікатор запису має обрана рядок.

приклад:
Form1.ComboBox1.dbSQLExecute ( 'SELECT fieldname, id FROM tablename');

Дозволяє примусово згенерувати подія OnChange Як правило це необхідно для роботи пов'язаних списків з скрипта, щоб обновився пов'язаний список, якщо ви змінили вибір ComboBox за допомогою скрипта (dbItemID).

Стан компонента приклад: Form1.ComboBox1.Enabled: = True; або Form1.ComboBox1.Enabled: = False;

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

приклад: if Form1.ComboBox1.Focused = False then ShowMessage ( 'Компонент не має фокус введення в даний момент.');

Колір напису Для того, щоб вказати довільний колір, можна скористатися шестнадцетірічним числом
приклад: Form1.ComboBox1.Font.Color: = $ 00DDEEFF;
де FF - червоний, EE - зелений, DD - синій.

Крім цього, можна скористатися текстовим позначенням кольору
приклад: Form1.ComboBox1.Font.Color: = clWindowText;
приклад: Form1.ComboBox1.Font.Color: = clRed;

Список текстових позначень кольору:
clBlack Чорний
clMaroon Темно-червоний
clGreen Зелений
clOlive Оливковий
clNavy Темно-синій
clPurple Пурпурний
clTeal Сталевий
clGray Сірий
clSilver Срібний
clRed Червоний
clLime Яскраво-зелений
clYellow Жовтий
clBlue Синій
clFuchsia Фіолетовий
clAqua Бірюзовий
clWhite Білий


Список системних кольорів, визначаються настройками стилю Windows:
clActiveBorder
clActiveCaption
clAppWorkSpace
clBackground
clBtnFace
clBtnHighlight
clBtnShadow
clBtnText
clCaptionText
clGradientActiveCaption
clGradientInactiveCaption
clGrayText
clHighlight
clHighlightText
clHotLight
clInactiveBorder
clInactiveCaption
clInactiveCaptionText
clInfoBk
clInfoText
clMenu
clMenuBar
clMenuHighlight
clMenuText
clScrollBar
cl3DDkShadow
cl3DLight
clWindow
clWindowFrame
clWindowText

Ім'я шрифту для тексту приклад: Form1.ComboBox1.Font.Name: = 'Arial';







Схожі статті