Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > EhLib


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

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

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

Автор: Akella 19.11.2009, 14:38
а если так
ADOConnection -> ADOTable -> TMemTableEh -> EhGried 

Автор: Vas 19.11.2009, 16:04
TreeView, может все таки TreeList у  TMemTableEh?
И KeyFieldName с RefParentFieldName заполняем?

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

Автор: Akella 20.11.2009, 01:38
Ты привязку правильно сделал? Я имею ввиду привязку полей таблицы и MemTableEh

Автор: FortMax 20.11.2009, 02:03
Akella,  c этого места можно поподробней ???

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

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

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

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

Автор: Akella 20.11.2009, 14:25
Vas прав. Нужно два поля указать: ID и parenr_ID.
Пример посмотри внимательно, как, где и какие поля из базы куда прикручены в компонентах доступа

Автор: Frees 20.11.2009, 14:34
ОФФ
рас уж тут про ехи заговорили. кто нить ehlib 5.0 пробовал? грабли есть при переходе с 4.5?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)