![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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=