Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

tree view и вообще [D7, FireBird]


Dmitry S ©   (2008-02-07 05:35:00) 

Вобщем проблема не нова: представление данных в виде дерева.
Давно я разбирался с этой проблемой, и помню вывод: делать проще всего ручками.
Я в базах пока не очень силен, и у меня возникает вопрос в какую сторону копать.
Иначе говоря у меня есть DataSet, есть прикрученный к нему DataSource. К кому из них и как обращаться за данными? Как отслеживать изменение (удаление/добавление) данных? Как отслеживать и менять позицию (ну та, которая стрелочкой отмечается в DBGrid-е)?
Ну вот вроде бы и все. Я использую базу FireBird с компонентами FibPlus.


Сергей М.   (2008-02-08 13:40:00) [1]


> Как им пользоваться


А у тебя есть явнаянеобходимость им пользоваться ?

Если есть, то смотри как реализована работа с DataSource в штатных компонентах, использующих это св-во, например, DBListBox или DBComboBox.


Dmitry S   (2008-02-08 11:24:00) [2]


> Здесь что-то непонятно ?

Как им пользоваться:) Но чувствую придеться искать самому:)


MsGuns   (2008-02-07 21:00:00) [3]

А чего эта ветка делает в "Базах" ?


Сергей М.   (2008-02-07 16:40:00) [4]

Для

provide a conduit between a dataset and data-aware controls on a form that enable display, navigation, and editing of the data underlying the dataset

По-русски, дейтасурс нужен как минимум для обеспечения синхронноговзаимодействия одного или болееdata-aware-контролов (DBGrid, DBEdit, DBTreeView, DBComboBox и иже с ними, см. соотв.закладку в палитре компонентов) с одним и тем же набором данных, представляемым любым объектом-наследником класса TDataSet.

Здесь что-то непонятно ?


Dmitry S   (2008-02-07 16:25:00) [5]

а для чего тогда DataSource. Иначе говоря как правильно, а не просто?


Сергей М.   (2008-02-07 12:26:00) [6]


> К кому из них и как обращаться за данными?


В простейшем случае можно обращаться прямо к DataSet'у.


> Как отслеживать изменение (удаление/добавление) данных?
> Как отслеживать и менять позицию


Обрабатывать соотв.события DataSet'а.


Dmitry S   (2008-02-07 12:20:00) [7]

Я не хочу подгонять структуру таблиц под эти компоненты, поэтому меня больше интересует вопрос про dataset и datasource ы


Amoeba   (2008-02-07 11:30:00) [8]

И то не помешает прочесть:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=488


PEAKTOP   (2008-02-07 08:03:00) [9]

Не забудь почитать на http://ibase.ru/develop.htmраздел
Древовидные и иерархические структуры, хранение объектов


PEAKTOP   (2008-02-07 08:00:00) [10]

Гугля забанили ?

http://www.google.com/search?hl=ru&q=TDBTreeView&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&meta=


Наверх

Титульная страница Поиск, карта сайта Написать письмо