Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.044 c
15-1212677917
Slider007
2008-06-05 18:58
2008.07.20
С днем рождения ! 5 июня 2008 четверг


2-1213959404
Alex_C
2008-06-20 14:56
2008.07.20
Вопрос по GetObjectProp


2-1214204601
lewka-serdceed
2008-06-23 11:03
2008.07.20
Дополнительеая информация о файле


4-1192883943
Виктор007
2007-10-20 16:39
2008.07.20
Удаление драйвера


15-1212729969
PHoeNiX
2008-06-06 09:26
2008.07.20
описание процедур





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский