Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

Могу ли я использовать TBLOBField   Найти похожие ветки 

 
Ega23 ©   (2006-11-16 10:38) [0]

в качестве вычисляемого поля (ftCalculated)? Надо в зависимости от одного из полей выборки разную картинку вешать...


 
ЮЮ ©   (2006-11-16 10:51) [1]

Какую картинку на клиенте будешт определять, или с сервера, из табоицы тянуть?

P/S/ Ни в том ни в другом случае (ftCalculated) здесь не нужен :)


 
Ega23 ©   (2006-11-16 10:58) [2]


> Какую картинку на клиенте будешт определять, или с сервера,
>  из табоицы тянуть?


Тут хитрее. Есть собственный DB-компонент (TDBTreeView).
На клиент приходит выборка в общем случае такая:
ID int, ParID int, Name string, Hint String, Image BLOB.
В принципе, этого достаточно.
Но возникло требование: по ещё одному дополнительному полю модифицировать приходящую картинку. Т.е., если поле = 1, то к картинке присобачить зелёный квадрат, если 2 - то красный и т.п.
Серверный вариант исполнения этого case - очень некрасиво и громоздко выглядит. Самый простой способ - добавить вычисляемое поле (BLOB) и писать туда квадрат + native-поле из выборки.
И вот тут засада - не хочет, собака BLOB поле вычисяемым делать...


 
ЮЮ ©   (2006-11-16 11:11) [3]

Если он собственный, то что мешает после рисования Image из BLOBа отдать пользователю каанвас в обработчике, как это делает Grid, где хоть круги, хоть квадраты рисуй.
А если хочеися внутрь TreeView заложить функциональность, то и сделать типа StateImages у TTreeView?


 
Ega23 ©   (2006-11-16 11:23) [4]


> А если хочеися внутрь TreeView заложить функциональность,
>  то и сделать типа StateImages у TTreeView?


Да я вот тоже уже к такому выводу пришёл... Сейчас тестик наваяю, посмотрю, как оно выглядеть будет...


 
Anatoly Podgoretsky ©   (2006-11-16 12:10) [5]

> Ega23  (16.11.2006 11:23:04)  [4]

Так и не нужно здесь расчетное поле.



Страницы: 1 вся ветка

Текущий архив: 2007.02.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
15-1168276557
аматор
2007-01-08 20:15
2007.02.04
При открытии, или создании нового проекта TurboDelphi ....


15-1168723083
kolyann..
2007-01-14 00:18
2007.02.04
Нужен заголовочный файл для работы с com-портом


3-1163579842
kulkse
2006-11-15 11:37
2007.02.04
Если сервер отключен (как обработать ошибку)


2-1169041501
FIL-23
2007-01-17 16:45
2007.02.04
есть ли функция для удаления не пустого каталога?


1-1166039083
Sergey3
2006-12-13 22:44
2007.02.04
чтение-запись в RSS