Главная страница
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.042 c
3-29239
BlackCat
2004-01-20 10:37
2004.02.10
Коннект к Visual FoxPro


1-29342
Grinder
2004-01-26 21:00
2004.02.10
ошибка при закрытии


3-29209
Caries
2004-01-20 11:14
2004.02.10
Как программно добавить поле lookup в TTable?


6-29489
Dimman1
2003-12-07 19:08
2004.02.10
Sniffer


1-29448
Мишутка
2004-01-29 23:26
2004.02.10
Ошибка при работе с dll