** simai |
Отправлено: 14.10.2005, 16:24 |
|
Не зарегистрирован
|
решил установить Ehlib 4. и в старых проектах возникла ошибка на событие
void __fastcall TForm2::DBGridEh1DrawDataCell(TObject *Sender,
const TRect &Rect, TField *Field, GridsEh.TGridDrawState State)
{
;
}
err:
TGridDrawState and GridsEh::TGridDrawState.
Как побороть ??. |
|
olegenty |
Отправлено: 15.10.2005, 06:55 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
GridsEh::TGridDrawState — пиши так, да и всё.
|
|
** simai |
Отправлено: 17.10.2005, 09:14 |
|
Не зарегистрирован
|
честно говоря, что-то у меня не получается — пишу:
void __fastcall TForm2::DBGridEh1DrawDataCell(TObject *Sender,
const TRect &Rect, TField *Field, GridsEh::TGridDrawState State)
{
;
}
и добовляется еще одна ошибка
неопределенный символ TObject.
Причем все ошибки исчезают если в .h убрать
#include
#include
Но к сожалению они мне нужны. |
|
** simai |
Отправлено: 17.10.2005, 09:20 |
|
Не зарегистрирован
|
если убрать из h все работает
include DBGrids.hpp
include Grids.hpp |
|
olegenty |
Отправлено: 17.10.2005, 09:50 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
данный "баг" — это фича, описанная в документации по EhLib. при совместном использовании указанных модулей, для обработчиков EhLib требуется полная конкретизация типа.
я пока попросился в группу разработчиков EhLib. сегодня уже отправил первый баг-репорт Дмитрию.
|
|