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

Вниз

В Delphi 6 перестально работать DefaultDrawColumnCell. Почему???   Найти похожие ветки 

 
werr   (2006-03-06 12:58) [0]

Перешел с Delphi 5 на 6
Перестал работать кусок кода:
procedure TForm3.DBGridEh1DrawColumnCell(Sender: TObject;
 const Rect: TRect; DataCol: Integer; Column: TColumnEh;
 State: TGridDrawState);
begin
if DBGridEh1.Fields[0].AsBoolean = true
then DBGridEh1.Canvas.Font.Color := clRed;
DBGridEh1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
[Error] : Incompatible types
Ругается на строку DBGridEh1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
на State
В Хелпе есть пример что так можно делать
TGridDrawState в Grids.pas есть

DBGridEh1.DefaultDrawColumnCell(Rect,DataCol,Column, gdSelected); тоже не работает:
[Error] Incompatible types: "TGridDrawState" and "Enumeration"

Не пойму что не так?
Переставлять Delphi?

p.s. на компьютере установлено еще и Delphi 2005. Delphi 5 стоял когда еще на было установлено 2005. Может дело в этом? Типы подцепляются из 2005-ого?


 
Anatoly Podgoretsky ©   (2006-03-06 13:27) [1]

gdSelected - это множество, а не ординал.


 
werr   (2006-03-06 14:29) [2]

а почему DBGridEh1.DefaultDrawColumnCell(Rect,DataCol,Column,State); не работает?



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

Текущий архив: 2006.03.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.073 c
2-1141659823
VitV
2006-03-06 18:43
2006.03.19
Interbase+Delphi. Связь несколько таблиц.


2-1141052609
anonymous-
2006-02-27 18:03
2006.03.19
Минимальный размер splitter


2-1141219145
ViktorZ
2006-03-01 16:19
2006.03.19
Как записать в таблицу ЭТО?


2-1141279313
Sany81
2006-03-02 09:01
2006.03.19
Delphi: ActiveX Form+TThread=Проблема


2-1141141601
VitV
2006-02-28 18:46
2006.03.19
Interbase+Delphi+Flash