Форум: "Базы";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];
ВнизОтображаение Булевых полей в гриде! Найти похожие ветки
← →
HolyMan (2004-01-18 23:16) [0]Уважаемые мастера! Столкнулсяс такой проблемой как отображаение булевых полей в гриде...то есть: допустим есть булевое поле в таблице(Оплачено - Не оплачено), как его отобразить в Гриде, для начла я хочу чтобы писалось в гриде оплачен\ не оплачено, если с этим разберусь дальше уже буду ставить чеки и все такое.
Просто как то раньше такое не встречалось и хотелось бы разобраться с этой технологией.
Большое спасибо за совет.
← →
vid (2004-01-19 00:26) [1]Выделяешь датасет, в котором хранятся данные которые отображает этот грид. Два раза щёлкаешь по этому датасету (вызываешь Fields Editor), находишь то поле, в котором у тебя храниться логическое значение ОПЛАЧЕНО/НЕ ОПЛАЧЕНО. Поле по идее должно быть Boolean (в FIBPlus если ты всё сделал правильно с именем домена), либо Integer...
короче на событие onGetText этого поля пишешь такой код
//Когда поле - Boolean
IF Sender.AsBoolean then True: Text := "Оплачено"
else Text := "Нифига...";
//Если поле - Integer;
Case Sender.AsInteger of
1: Text := "Оплачено";
0: Text := "Фиг...";
end;
← →
kaif (2004-01-19 03:52) [2]2 vid © (19.01.04 00:26) [1]
Хорошо бы еще и с редактированием разобраться...
← →
Кщд (2004-01-19 06:15) [3]kaif © (19.01.04 03:52) [2]
то же самое с точностью до наоборот :)
а в эхлиб - просто песня
← →
stone (2004-01-19 09:59) [4]
> допустим есть булевое поле в таблице(Оплачено - Не оплачено),
> как его отобразить в Гриде
см. хэлп
property DisplayValues: string;
Description
Use DisplayValues to specify strings the field uses to represent Boolean values. Use any pair of phrases, separated by a semicolon. For example, to have the true and false values correspond to the letters T and F, respectively, set DisplayValues as follows:
Delphi syntax:
On Windows:
Table1LogicalField.DisplayValues := "T;F";
← →
VID (2004-01-19 20:15) [5]в ehlib.TDBGridEh ваще в лог. поле галочка ставиться... культурно...
← →
Dred2k (2004-01-19 21:10) [6]> культурно...
Лучше только Quantum.
(сам юзаю Eh) ;)
← →
Sergey_Masloff (2004-01-20 06:44) [7]VID © (19.01.04 20:15) [5]
>в ehlib.TDBGridEh ваще в лог. поле галочка ставиться... >культурно...
галочка руками делается за 2 минуты в обычном гриде - и не надо тучу кода и глюков эхлиба за собой таскать ;-)
← →
Yumata (2004-01-20 09:40) [8]Ставишь InfoPower, в его DBGrid"e сразу можно поставить Edit Control=CheckBox. И все!
Вообще InfoPower - супер! Особенно DataInspector!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c