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

Вниз

Назначение OnDrawColumnCell в Рантайм для Грида   Найти похожие ветки 

 
solo_   (2008-04-30 08:54) [0]

Здравствуйте. Пытаюсь назначить обработчики событий в ран-тайм создаваемому же в рантайм гриду DbGridEh.
   
Вот объявление обработчика:
procedure GridDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
...
     
OnDblClick := GridDblClick;
OnDrawColumnCell := GridDrawColumnCell;


так вот: первое событие присваевается нормально, а второе дает ошибку при компиляции:
[DCC Error] MainForm.pas(753): E2010 Incompatible types: "DBGridEh.TGridDrawState" and "MainForm.TGridDrawState"
Не знаю, что ему не нравится... Все параметры прописаны нормально...


 
Reindeer Moss Eater ©   (2008-04-30 09:27) [1]

В модуле mainform видно два типа TGridDrawState.
Отсюда и неразбериха.


 
Reindeer Moss Eater ©   (2008-04-30 09:31) [2]

Не знаю, что ему не нравится

Он же тебе говорит человеческим голосом:

"формальный параметр State имеет тип MainForm.TGridDrawState, в то время как требуется DBGridEh.TGridDrawState"


 
solo_   (2008-04-30 10:43) [3]

Туплю. И как этого избежать?


 
Palladin ©   (2008-04-30 10:54) [4]

исправить объявление обработчика

procedure GridDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumnEh; State: DBGridEh.TGridDrawState);


 
Reindeer Moss Eater ©   (2008-04-30 10:58) [5]

Убить декларацию типа MainForm.TGridDrawState


 
Игорь Шевченко ©   (2008-04-30 11:17) [6]

поменять местами в uses Grids и DbGridEh ?


 
solo_   (2008-04-30 11:19) [7]

Ни то, ни другое не работает... :с(


 
solo_   (2008-04-30 11:21) [8]

А вот совет Игоря Шевченко сработал. Спасибо :с)
Интересно, я всегда думал, что разницы нет, в каком порядке стоят модули в Uses


 
Reindeer Moss Eater ©   (2008-04-30 11:21) [9]

это судьба ...


 
Игорь Шевченко ©   (2008-04-30 12:38) [10]


> А вот совет Игоря Шевченко сработал. Спасибо


и в том и в другом файле объявлен тип TGridDrawState.
Пламенный привет Большакову


 
solo_   (2008-04-30 14:17) [11]

Передал :с)



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
2-1208974082
deras
2008-04-23 22:08
2008.05.25
DBComboBox Как юзать компонент?


2-1209554677
budiman
2008-04-30 15:24
2008.05.25
paradox выдает ошибку


3-1198064534
Егоров А.Н.
2007-12-19 14:42
2008.05.25
Многострочный заголовок в DBAltGrid


2-1209358089
молодой
2008-04-28 08:48
2008.05.25
вопрос доступа


15-1207730976
Виталий
2008-04-09 12:49
2008.05.25
Виртуальная машина Linux в домене