Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.027 c
4-1134633968
DSA
2005-12-15 11:06
2006.03.19
Помогите разобраться с DDE


2-1141491587
jenya
2006-03-04 19:59
2006.03.19
Исключение "символа" из получившейся строки :0


15-1140878464
Ega23
2006-02-25 17:41
2006.03.19
С Днём рождения! 25 февраля


8-1127408887
SergProger
2005-09-22 21:08
2006.03.19
Еквалайзер в проигрывателе


15-1140501559
syte_ser78
2006-02-21 08:59
2006.03.19
Лицензия на пиратские диски?




   Наверх