|
Компонент TDataSource
Компонент DataSource действует как посредник между компонентами TDataSet
(TTable, TQuery, TStoredProc) и компонентами Data Controls - элементами
управления, обеспечивающими представление данных на форме. Компоненты TDataSet
управляют связями с библиотекой Borland Database Engine (BDE), а компонент
DataSource управляет связями с данными в компонентах Data Controls.
В типичных приложениях БД компонент DataSource, как правило, связан
с одним компоненом TDataSet (TTable или TQuery) и с одним или более компонентами
Data Controls (такими, как DBGrid, DBEdit и др.). Связь этого компонента
с компонентами TDataSet и DataControls осуществляется с использованием
следующих свойств и событий:
- Cвойство DataSet компонента DataSource идентифицирует имя компонента
TDataSet. Можно присвоить значение свойству DataSet на этапе выполнения
или с помощью инспектора объектов на этапе проектирования.
- Cвойство Enabled компонента DataSource активизирует или останавливает
взаимосвязь между компонентами TDataSource и Data Controls. Если значение
свойства Enabled равно true, то компоненты Data Controls, связанные с TDataSource,
воспринимают изменения набора данных. Использование свойства Enabled позволяет
временно разъединять визуальные компоненты Data Controls и TDataSource,
например, для того, чтобы в случае поиска в таблице с большим количеством
записей не отображать на экране пролистывание всей таблицы.
- Свойство AutoEdit компонента DataSource контролирует, как инициируется
редактирование в компонентах Data Controls. Если значение свойства AutoEdit
равно true, то режим редактирования начинается непосредственно при получении
фокуса компонентом Data Controls, связанным с данным компонентом TDataSet.
В противном случае режим редактирования начинается, когда вызывается метод
Edit компонента TDataSet, например, после нажатия пользователем кнопки
Edit на компоненте DBNavigator. · Событие OnDataChange компонента DataSource
наступает, когда происходит изменение значения поля, записи, таблицы, запроса.
- Cобытие OnUpdateData компонента DataSource наступает, когда пользователь
пытается изменить текущую запись в TDataSet. Обработчик этого события следует
создавать, когда требуется соблюсти условия ссылочной целостности или ограничения,
накладываемые на значения полей изменяемой базы данных.
Назад | Содержание | Вперед
|
 |
 |
|
 |
 |
 |
|
Новости мира IT:
- 02.03 - NVIDIA, Ericsson, Nokia и партнёры займутся развитием 6G с использованием ИИ и открытых платформ
- 02.03 - Распространение Windows 11 ускорилось — доля ОС превысила 72 %
- 02.03 - Энтузиаст воссоздал Linux образца 1994 года с графическим интерфейсом в браузере
- 02.03 - Google придумала, как защитить HTTPS от квантового взлома, не увеличивая размеры TLS-сертификатов
- 28.02 - Учреждён фонд Open Source Endowment, формирующий целевой капитал для финансирования открытого ПО
- 28.02 - Xiaomi вернула себе лидерство на глобальном рынке носимой электроники
- 28.02 - Nvidia GeForce3 отмечают четвертьвековой юбилей — это были первые видеокарты с программируемыми шейдерами
- 28.02 - Ericsson впервые испытала 6G в реальном времени — и успешно поуправляла роботами
- 28.02 - Роскомнадзор не стал отрицать сообщения о принятом в Кремле решении заблокировать Telegram с апреля
- 25.02 - Российский суд оштрафовал Google на 22,8 млн рублей за распространение VPN
- 25.02 - Российский рынок ПО превысил 800 млрд рублей — облака, ИИ и ИБ стали ключевыми драйверами роста
- 25.02 - Mozilla выпустила Firefox 148 с тем самым выключателем всех ИИ-функций
- 25.02 - Windows 11 стала быстрее работать и выходить из сна с новым обновлением — есть и другие улучшения
- 19.02 - VK внедрила в поиск визуально‑языковую ИИ-модель для точных ответов и ускорения разработки технологий
- 19.02 - Российские операторы по-разному «морозят» SIM-карты после роуминга — многие остаются без интернета на сутки
- 19.02 - Google Gemini научился генерировать 30-секундные музыкальные треки по описанию и картинкам
- 19.02 - Firefox вот-вот лишится поддержки Windows 7 и 8 — Mozilla советует срочно обновить ОС
- 17.02 - «Яндекс» захватил 69 % поискового рынка России — выручка пробила 1,4 трлн рублей, а прибыль взлетела на 80 % за квартал
- 17.02 - Московский суд взыскал с Google Ireland 160 млрд рублей по делу о банкротстве ООО «Гугл»
- 17.02 - Apple проведёт презентацию 4 марта — ожидаются iPhone 17e, новые Mac и iPad
Архив новостей
|
 |
 |
 |
|
|
 |
 |
 |
|
|
|
 |
 |
|