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

Вниз

Отображение Boolean данных для пользователя   Найти похожие ветки 

 
Gtnheirby   (2007-03-19 18:21) [0]

В грид пользовательского интерфейса выводятся данные из БД, соответсвенно Boolean выводится как false/true, а пользователю нужно видеть да/нет, как это реализовать?


 
Jeer ©   (2007-03-19 18:23) [1]

Вычисляемое поле + OnCalcField


 
Ega23 ©   (2007-03-19 18:26) [2]

Либо [1], либо типа

Select T*, MaskFieldStr=Case T.MaskField when 0 then "Нет" else "Да" end
from Table T


 
Ega23 ©   (2007-03-19 18:28) [3]

Ещё как вариант - заводишь ComboBox, где первой строкой - "Нет", второй - "Да".
Ну и потом ComboBox.ItemIndex := DataSet.FieldByName(...).asInteger;

Тут правда тонкость есть - зависит от типа поля в БД.


 
Германн ©   (2007-03-19 18:28) [4]


> В грид пользовательского интерфейса выводятся данные из
> БД, соответсвенно Boolean выводится как false/true, а пользователю
> нужно видеть да/нет, как это реализовать?

BooleanField.DisplayValues:="Да;Нет";


 
clickmaker ©   (2007-03-19 18:28) [5]

BoolField.DisplayValues := "да;нет";


 
Gtnheirby   (2007-03-19 18:46) [6]

Тип поля bit.
Используется Query и DataSource.
Т.е кк я понимаю перед отображением рез-ов запроса, поработать над полем?
А с
Select T*, MaskFieldStr=Case T.MaskField when 0 then "Нет" else "Да" end
from Table T
чего то непонятно, как писать, если название таблицы Т, поля - Pole ?


 
palva ©   (2007-03-19 20:53) [7]

Чекбокс можно использовать. Есть галочка, значит true.


 
Плохиш ©   (2007-03-19 22:23) [8]

TField.OnGetText


 
Amoeba ©   (2007-03-20 13:16) [9]


> palva ©   (19.03.07 20:53) [7]
>
> Чекбокс можно использовать. Есть галочка, значит true.

Это как раз реализовано в DBGridEh. Пусть автор поставит EhLib и наслаждается массой новых возможностей.



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

Форум: "Начинающим";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.037 c
6-1161707045
Max.66RUS
2006-10-24 20:24
2007.04.08
Отправка почты...


3-1169220082
Death
2007-01-19 18:21
2007.04.08
Проблема с использованием TDBLookupComboBox


2-1174385717
gvozdkoff
2007-03-20 13:15
2007.04.08
иконка в приложении


2-1174289904
Ильин С.
2007-03-19 10:38
2007.04.08
Кти может подсказать?


15-1173086418
Juice
2007-03-05 12:20
2007.04.08
Хелп файлы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский