Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

перехват данных


Vitalik ©   (2004-01-14 13:30:00) 

Здравствуйте!
У меня следующая проблема.
Есть табличка в которой два поля:
Id Int - идентификатор
Val int - данные
Вот Val - это число типа int в котором посредством битовых операций закодированы некоторые данные (различные флаги, номера месяцев, дней и т.п.).
Есть ADOQuery, который извлекает эти данные из таблицы.
Есть DBGrid, которые отображает их для пользователя.
Есть DataSource для связи DBGrid и ADOQuery.
Так вот мне нужно, чтобы в DBGrid отображалось не само число из поля "val", а те данные, которые я могу извлеч из него.
Вот.
И вот на этой почве я думаю было бы не плохо, если бы оказалось, что у одного из этих компонентов оказалось в наличие такое событие которое происходит, когда в DBGrid побавляется новая запись... И было бы совсем здорово, если бы я мог править эту запись (т.е. добавлять поля и значения)...

Примечание. Я не могу писать UDF, которое бы извлекало из числа данные, а затем использовать её в запросе, т.к. типы и количество данных, содержащиеся в этом числе не постоянны для каждой записи.

Спасибо!


Academic   (2004-01-14 16:05:00) [1]

>Vemer © (14.01.04 14:42) [10]
Свойство AutoCalcFields := True;


Vemer   (2004-01-14 14:43:00) [2]

Меня тоже колбасит.. или сайт..


Vemer   (2004-01-14 14:42:00) [3]

Включи Calculated Field - Enabled (или т.п.)в свойствах ADOQuery..


Vemer   (2004-01-14 14:41:00) [4]

Включи Calculated Field - Enabled (или т.п.)в свойствах ADOQuery..


Vitalik   (2004-01-14 14:11:00) [5]

А если у меня не срабатывает OnCalcFields, то что нужно сделать чтобы он стал срабатывать?


Mike Kouzmine   (2004-01-14 13:40:00) [6]

Digitman © (14.01.04 13:39) [6] Вот тебя колбасит....


Digitman   (2004-01-14 13:39:00) [7]


> Я не могу писать UDF, которое бы


UDF = User Defined Function (Функция, определенная пользователем)

слово "функция" в русском языке испокон веков - женского рода, но никак не среднего)


> когда в DBGrid побавляется новая запись


ничего туда не "добавляется"
это контрол, просто визуализирующий НД, не более того


> Есть ADOQuery


вот он-то и занимается формированием НД ... и у него есть соотв.события, интересующие тебя


Digitman   (2004-01-14 13:39:00) [8]


> Я не могу писать UDF, которое бы


UDF = User Defined Function (Функция, определенная пользователем)

слово "функция" в русском языке испокон веков - женского рода, но никак не среднего)


> когда в DBGrid побавляется новая запись


ничего туда не "добавляется"
это контрол, просто визуализирующий НД, не более того


> Есть ADOQuery


вот он-то и занимается формированием НД ... и у него есть соотв.события, интересующие тебя


Digitman   (2004-01-14 13:39:00) [9]


> Я не могу писать UDF, которое бы


UDF = User Defined Function (Функция, определенная пользователем)

слово "функция" в русском языке испокон веков - женского рода, но никак не среднего)


> когда в DBGrid побавляется новая запись


ничего туда не "добавляется"
это контрол, просто визуализирующий НД, не более того


> Есть ADOQuery


вот он-то и занимается формированием НД ... и у него есть соотв.события, интересующие тебя


Digitman   (2004-01-14 13:39:00) [10]


> Я не могу писать UDF, которое бы


UDF = User Defined Function (Функция, определенная пользователем)

слово "функция" в русском языке испокон веков - женского рода, но никак не среднего)


> когда в DBGrid побавляется новая запись


ничего туда не "добавляется"
это контрол, просто визуализирующий НД, не более того


> Есть ADOQuery


вот он-то и занимается формированием НД ... и у него есть соотв.события, интересующие тебя


Vemer   (2004-01-14 13:35:00) [11]

Сделай поле Calculated в ADOQuery + функцию конвертации и отображай спокойно..


Mike Kouzmine   (2004-01-14 13:33:00) [12]

Кальк филд.


Наверх

Титульная страница Поиск, карта сайта Написать письмо