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

Вниз

Отображаение Булевых полей в гриде!   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
14-29576
Mike B.
2004-01-22 14:35
2004.02.10
Пингвины


14-29567
HermitAlex
2004-01-20 13:36
2004.02.10
Обучение игры в бильярд


3-29219
СлБ
2004-01-08 14:30
2004.02.10
Свой Preview


1-29309
rexelf
2004-01-30 10:57
2004.02.10
создание rar архива ???...


3-29217
Belocarsk
2004-01-20 12:12
2004.02.10
DataBase Desktop