Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DBGrid и TreeView, взаимосвязь 
:(
    Опции темы
MyNick
Дата 13.10.2005, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



подскажите плиз каким образом монжно связать DBGrid и TreeView, использую mssql, так же компоненты ADOConnection, DataSource и ADOQuery.
PM MAIL   Вверх
offline
Дата 13.10.2005, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А что ты хочешь получить таким образом? smile
PM MAIL   Вверх
MyNick
Дата 13.10.2005, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



хочу представить базу данных таким способом
TreeView для выбора пункта, а DBGrid для отображения данных...
PM MAIL   Вверх
offline
Дата 13.10.2005, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



ну установи себе EHLib и наслождайся

--Resize_Images_Alt_Text--

или почитай здесь

http://www.delphikingdom.com/asp/viewitem..../dbtreeview.htm

Это сообщение отредактировал(а) kirilllius - 13.10.2005, 13:29
PM MAIL   Вверх
MyNick
Дата 13.10.2005, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



EHLib то я ставил тока со свойствами DBGridEh не получилось разобраться, а документацию по нему на русском найти не удалось...
PM MAIL   Вверх
offline
Дата 13.10.2005, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



документация есть на русском и стоит кажись 500 р. smile
PM MAIL   Вверх
MyNick
Дата 13.10.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



а конкретнее как с помощь его реализовать древовидную структуру...
Добавлено @ 14:14
так вот то то и оно..)
PM MAIL   Вверх
MyNick
Дата 13.10.2005, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



подскажите плиз как хоть установить взаимосвязь компонентов и подключить к базе... smile
PM MAIL   Вверх
offline
Дата 13.10.2005, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



TreeView к базе не подключишь.

в ADOConnection устанавливаешь связь с базой.
в ADOTable ставишь источник данныу ADOConnection и задаешь таблицу
в DBGrid связываешь с ADOTable через DataSource

а как создать DBTreeView читай здесь www.delphikingdom.ru/helloworld/dbtreeview.htm

Это сообщение отредактировал(а) kirilllius - 13.10.2005, 14:45
PM MAIL   Вверх
MyNick
Дата 13.10.2005, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



как к самой базе подключить то понятно
именно не получается связать все это в кучу...
может причина в том что голова сеня уже соображать никак не хочет)
спасибо за помощь, если чего еще обращусь)
PM MAIL   Вверх
Vet
Дата 13.10.2005, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



MyNick, если у тебя есть EHLib, то для начала надо было посмотреть Demos'ы и посмотреть, как там реализовано дерево в DBGridEh'e. По-моему, там даже что-то было на русском написано smile
PM MAIL   Вверх
MyNick
Дата 13.10.2005, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



первым делом в Demos'ы и полез) нашел там то что хотелось бы реализовать у себя, но к сожалению по русски там ниче нет а с ковырянием вот проблемы возникли....
PM MAIL   Вверх
offline
Дата 13.10.2005, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



посмотри здесь

...\EhLib\AdvTech\MemTableEh\readme_rus.rtf

Цитата
4. Режим хранения записей в виде дерева (TreeView).
Настройка и активизация режима TreeView осуществляется с помощью подсвойств  объекта TMemTableEh.TreeList. TMemTableEh автоматически добавляет новые записи в дерево, используя свойства TreeList.KeyFieldName и TreeList.RefParentFieldName. При появлении новой записи, MemTable пытается найти для нее Parent запись, осуществляя поиск записей у которых значение поля KeyFieldName равно значению поля RefParentFieldName новой записи. Кроме того, он проверяет, не является ли новая запись Parent записью для уже существующих записей. Формирование дерева записей значительно ускоряется если создать индексы по полям указанным в TreeList.KeyFieldName и TreeList.RefParentFieldName.

Свойства объекта TMemTableEh.TreeList:
Active: Boolean - Определяет, что режим TreeView включен. В режиме TreeView вы можете обращаться к свойствам TMemTableEh: TreeNodeLevel, TreeNodeExpanded, TreeNodeHasChildren, TreeNodeChildCount.
KeyFieldName: String - Содержит название ключевого поля записи. Дочерние записи будут ссылаться на родительскую запись с ключом определенным полем KeyFieldName.
RefParentFieldName: String - Содержит название поля содержащего ссылку на родительскую запись.
DefaultNodeExpanded: Boolean - Определяет значение свойства Expanded для новых узлов дерева.
DefaultNodeHasChildren: Boolean - Определяет значение свойства HasChildren для новых узлов дерева.
FullBuildCheck: Boolean - Определяет необходимость делать проверку на наличие Child записей при добавлении новой записи или изменения существующей, выставление этого свойства в False может ускорить формирование дерева, но при заполнения DataSet'а все Child записи должны идти после Parent записи.


Это сообщение отредактировал(а) kirilllius - 13.10.2005, 17:28
PM MAIL   Вверх
Vet
Дата 13.10.2005, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



В каталоге MemTableEh файл readme_rus.rtf, правда толку от него мало. Если инфы по-русски нет, то только ковыряние и поможет smile. Ничего сложного нет, я разобрался без всякой литературы
PM MAIL   Вверх
offline
Дата 13.10.2005, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Vet

Цитата
я разобрался без всякой литературы


А яего не ковырял, а немного посмотрел smile насколько я понял, он работает с TMemTableEh т.е. с таблицей в памяти, а можно ли выгрузить результаты в базу или после закрытия проги все данные исчезнут?
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.1265 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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