Поиск:

Ответ в темуСоздание новой темы Создание опроса
> EhLib, древовидная структура 
:(
    Опции темы
FortMax
  Дата 19.11.2009, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

Репутация: нет
Всего: 5



Доброго времени суток =)
У меня на RAD Studio 2010 стоит EhLib 4.x Хотел реализовать древовидную струстуру, использую связку:

ADOConnection -> ADOQuery -> TDataSetDriverEh -> TMemTableEh -> DataSet -> EhGried 

но когда ставлю галочку в свойстве TreeView, вылетает сообщение об ошибки : 
Код
List index out of bounds(-1)
  в чем пробема, ведь делаю как в демке !??  может проблема в структуре таблицы ???


--------------------
user posted image
PM MAIL ICQ   Вверх
Akella
Дата 19.11.2009, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



а если так
ADOConnection -> ADOTable -> TMemTableEh -> EhGried 

Это сообщение отредактировал(а) Akella - 19.11.2009, 14:38
PM MAIL   Вверх
Vas
Дата 19.11.2009, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: 23
Всего: 28



TreeView, может все таки TreeList у  TMemTableEh?
И KeyFieldName с RefParentFieldName заполняем?


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
FortMax
Дата 20.11.2009, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

Репутация: нет
Всего: 5



Vas, это всё сделано !
Akella, если заменить ADOQuery на ADOTable происходит точно такая же ошибка !!!
каке-нибудь требования к структуре таблицы есть ????

Это сообщение отредактировал(а) FortMax - 20.11.2009, 01:19


--------------------
user posted image
PM MAIL ICQ   Вверх
Akella
Дата 20.11.2009, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Ты привязку правильно сделал? Я имею ввиду привязку полей таблицы и MemTableEh
PM MAIL   Вверх
FortMax
Дата 20.11.2009, 02:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

Репутация: нет
Всего: 5



Akella,  c этого места можно поподробней ???


--------------------
user posted image
PM MAIL ICQ   Вверх
Vas
Дата 20.11.2009, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: 23
Всего: 28



Цитата(FortMax @  20.11.2009,  01:06 Найти цитируемый пост)
каке-нибудь требования к структуре таблицы есть ????

Да вроде никаких за исключением двух полей (называться могут по любому) 
id 
id_parent

PS А свойство FullBuildCheck чему равно?

Это сообщение отредактировал(а) Vas - 20.11.2009, 09:19


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
FortMax
  Дата 20.11.2009, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

Репутация: нет
Всего: 5



у меня только, поле id -автоинкрементное, я такую штуку первый раз делаю, может на пальцах объясните, как да что ???


--------------------
user posted image
PM MAIL ICQ   Вверх
Akella
Дата 20.11.2009, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Vas прав. Нужно два поля указать: ID и parenr_ID.
Пример посмотри внимательно, как, где и какие поля из базы куда прикручены в компонентах доступа
PM MAIL   Вверх
Frees
Дата 20.11.2009, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



ОФФ
рас уж тут про ехи заговорили. кто нить ehlib 5.0 пробовал? грабли есть при переходе с 4.5?


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

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

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


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


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

FAQ раздела лежит здесь!


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

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




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


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

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