Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBGrid. Отображение данных в полях


Death ©   (2004-11-15 11:28:00) 

Есть БД (файл DBF). Есть в нем поле, тип-Logical.
Таблица DBGrid это поле отображает как false или true.
Как сделать чтобы в таблице это поле отображалось в виде птички в квадратике?


Vlad   (2004-11-15 11:51:00) [1]


> птички в квадратике

хм... не сразу понял что имелся ввиду CheckBox :-)
вот небольшой примерчик:

procedure DrawGridCheckBox(Canvas: TCanvas; Rect: TRect; Checked: boolean);
var
 DrawFlags: Integer;
 tmpRect: TRect;
begin
 tmpRect := Rect;
 InflateRect(tmpRect, -2, -2);
 Canvas.FillRect(Rect);
 DrawFrameControl(Canvas.Handle, Rect, DFC_BUTTON, DFCS_BUTTONPUSH or DFCS_ADJUSTRECT);
 DrawFlags := DFCS_BUTTONCHECK or DFCS_ADJUSTRECT;// DFCS_BUTTONCHECK
 if Checked then
   DrawFlags := DrawFlags or DFCS_CHECKED;
 DrawFrameControl(Canvas.Handle, tmpRect, DFC_BUTTON, DrawFlags);
end;

Вызывать в событии грида OnDrawColumnCell


Соловьев   (2004-11-15 11:37:00) [2]

http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=168


Наверх

Титульная страница Поиск, карта сайта Написать письмо