Поиск:

Ответ в темуСоздание новой темы Создание опроса
> С++ Builder 2009 + EhLib 4.4 
:(
    Опции темы
vikaz
Дата 13.6.2009, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Всем привет. Возникла такая проблема. Разместил на форме DBGridEh1. Проект компилится с ним нормально.
Но когда размещаю код в обработчике DBGridEh1GetCellParams для DBGridEh1 и при попытке скомпилировать, появляется сл. ошибка:
Код

[BCC32 Error] FormList_Unit.h(41): E2015 Ambiguity between 'TGridDrawState' and 'Grids::TGridDrawState'
 
Не пойму в чем проблема. Подскажите пожалуйста. 


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
dumb
Дата 14.6.2009, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 32
Всего: 158



замени в аргументах обработчика DBGridEh1GetCellParams тип TGridDrawState на Gridseh::TGridDrawState
PM MAIL   Вверх
vikaz
Дата 14.6.2009, 06:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Извините, но все работает, моя ошибка! 
dumb "+1"

Только один вопрос: dumb как ты вычислил Gridseh::TGridDrawState?
И теперь среда разработки постоянно выдает следующее предупреждение.
Как с этим можно бороться?

Это сообщение отредактировал(а) vikaz - 14.6.2009, 08:03

Присоединённый файл ( Кол-во скачиваний: 21 )
Присоединённый файл  7.JPG 18,56 Kb


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
dumb
Дата 14.6.2009, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 32
Всего: 158



Цитата(vikaz @  14.6.2009,  07:59 Найти цитируемый пост)
как ты вычислил Gridseh::TGridDrawState?

одинаковые имена типов - довольно частая ситуация, и в таких случаях необходимо уточнить какому пространству имен(namespace) принадлежит используемый тобою тип. при создании заголовочного файла для delphi-модуля в .hpp создается пространство имен, имя которого = имени pas-модуля(с заглавной буквы, все остальные - строчные).
в твоем случае конфликт возник из-за того, что в месте определения обработчика "видны" и DBGrids.hpp и DBGridEh.hpp

Цитата(vikaz @  14.6.2009,  07:59 Найти цитируемый пост)
Как с этим можно бороться?

в .h-файле твоей формы надо такую же замену сделать.
PM MAIL   Вверх
vikaz
Дата 14.6.2009, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Цитата(dumb @  14.6.2009,  11:27 Найти цитируемый пост)
в .h-файле твоей формы надо такую же замену сделать. 

Именно так и сделал, но эта ошибка вылетает каждый раз, как я произведу изменения в модуле (cpp).


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
vikaz
Дата 14.6.2009, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Блин, какой "тяжелый" компонент!
Вот как определить по какой строке в DBGridEh1 был сделан двойной клик. 
Все пересмотрел, не могу найти.... Подскажите!


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
vikaz
Дата 28.6.2009, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Ребята, подскажите, как считать данный из определенной ячейки в выделенной строке?


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.