Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Вниз

Могу ли я использовать 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.049 c
2-1168908056
Glivera
2007-01-16 03:40
2007.02.04
Не понял с Memo


1-1165939315
Dmitry_177
2006-12-12 19:01
2007.02.04
Сообщение при нажатии на кнопку "свернуть все окна"


2-1169152077
sinys
2007-01-18 23:27
2007.02.04
Почему-то происходит пересоздание формы


8-1148858313
452
2006-05-29 03:18
2007.02.04
можно ли задать разное время для каждого из кадров в avi файле


2-1169042673
Extar
2007-01-17 17:04
2007.02.04
ЕХЕ весит 25кб и не запускается на других машинах почему?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский