Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.20;
Скачать: CL | DM;

Вниз

tree view и вообще   Найти похожие ветки 

 
Dmitry S ©   (2008-02-07 05:35) [0]

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


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

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

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


 
PEAKTOP ©   (2008-02-07 08:03) [2]

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


 
Amoeba ©   (2008-02-07 11:30) [3]

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


 
Dmitry S ©   (2008-02-07 12:20) [4]

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


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


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


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


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


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


 
Dmitry S ©   (2008-02-07 16:25) [6]

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


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

Для

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.

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


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

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


 
Dmitry S ©   (2008-02-08 11:24) [9]


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

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


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


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


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

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



Страницы: 1 вся ветка

Текущий архив: 2008.07.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
3-1202351741
Dmitry S
2008-02-07 05:35
2008.07.20
tree view и вообще


2-1213682365
lewka-serdceed
2008-06-17 09:59
2008.07.20
Выбор католога


15-1212738574
андр.
2008-06-06 11:49
2008.07.20
dcu


2-1213960748
DFT
2008-06-20 15:19
2008.07.20
изменение размеров родителя


2-1213696529
JS
2008-06-17 13:55
2008.07.20
Округление