Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Мастера DELPHI. Новости мира компонент, FAQ, статьи...


Служба Рассылок Subscribe.Ru
Ежедневная рассылка сайта Мастера DELPHI

DELPHI.mastak.ru

Выпуск от 10.12.01 09:04

Обновился дайджест по FAQ. Скачать можно здесь
Кое-что из нашей кладовки   |x|
Лучшее из нашего FAQ   |x|
База данных
»»» kingdom (11.07.00 18:10)
Привет всем Delphi-ерам !!!

Есть бинарное дерево в узлах информация (неважно какая), очень большое дерево порядка 1000 узлов. Имеет ли смысл использовать БД для представления такого дерева, и если да, то какие компоненты лучше использовать ( типа TTreeView но только для БД, если токое есть ?).

Спасибо за помощь !!!

»»» Mike Goblin - mgoblin@mail.ru (12.07.00 09:13)
Привет
Вроде делал тематический рубрикатор, ну узлов было около 200. Скорость была нормальная. Использовал обычный TreeView и хранимые процедуры на сервере для отображения/изменения

»»» Romych (12.07.00 14:45)
Ну бинарное-то дерево можно в любой таблице (хоть в парадоксовской) хранить. Поля такие (например):
1. Ключ
2. Ссылка на левый лист/ветвь
3. Ссылка на правый лист/ветвь
4...n прочие поля с информацией.

В первой записи храни корень.
По трем первым полям задай индексы, благо поля цифровые - индекс будет небольшой.

А 1000 узлов - это мало, хотя все зависит от количества информации в этих узлах. Для отображения используй тот же TTreeView, грузи в него изначально корень и делай ему него одного потомка (чтоб плюсик был), когда юзерь жмет на плюс (см соотв Event) создавай реальных потомков (и с подветочками, коль нужно). И т.д.

»»» starovoit
Полностью согласен с Гоблином. Могу только добавить, опираясь на собственный опыт многолетней работы с такими объектами: сделай два компонента. Один для управления древовидным хранилищем, причем, неважно, в какой БД ты его реализуешь - оракл, парадокс или еще как. Второй компонент для отображения информации в TTreeView. Подобное
разделение весьма удобно.

-= Из конференции сайта MASTERS OF DELPHI (http://delphi.mastak.com) =-

»»» Прислать свои комментарии

Обсуждается в конференциях   |x|
  • Voice modem
    Господа, знает ли кто как правильно набрать модемом номер и проиграть через него Wav файл?
  • Iexplore
    Как открыть определенный www-адрес в новом иксплореровском окне???
  • Как под Win2000/XP узнать handle дочернего окна Windows Task Manager?
    Нужно узнать handle таких окон, как users,applications,processes и т.д. Известен handle только основного окна.
  • Лоток CD-ROM
    Подскажите, пожалуйста, как определить, выдвинут ли лоток CD-ROM?
  • GDI
    У меня стоит timage. Я рисую у него на канве, а картинка мигает. Хотя я поставил controlstyle := controlstyle+[csOpaque]...
  • Где исходный код?
    Поставил недавно Delphi6. Хорошо! А недавно открыл проект RichEdit. И ничего не понял. Код почти отсутствовал, хотя ...
  • Проблема с SQL
    Начал изучать SQL и возникла проблема. Как написать запрос вытаскивающий из БД(Paradox) все дублирующиеся по четырём ...
У нас большой выбор статей   |x|
Загрузка и анализ документа XML
Обмен информацией в формате XML - это чрезвычайно удобный механизм, позволяющий свести к минимуму проблемы внутрифирменных форматов данных. Эти проблемы сводятся к сложностям при обмене информацией с контрагентами фирмы.
Язык XML позволяет разрабатывать форматы описания данных, которые могут стать тем мостиком, котрый свяжет всех контрагентов и устранит технические и психологические барьеры, неизбежно возникающие при приспособлении к чужим технологиям.
Новинки книжного рынка   |x|
Delphi 5 для профессионалов
Эта книга поможет вам овладеть программированием в Delphi, включая язык Object Pascal, компоненты Delphi (как работу с существующими компонентами, так и разработку ваших собственных), поддержку баз данных и приложений клиент/сервер, базовые элементы программирования в среде Windows и разработку COM-приложений, а также Web-программирование. Для чтения этой книги нет необходимости в глубоких знаниях какой-либо из этих тем, но что вам действительно понадобится — это основы программирования на Паскале.
Автор: М. Кэнту
Другие сайты о DELPHI   |x|
Delphi.Server
"Информационный сервер для разработчиков".
Сайт полностью посвящен созданию програмного обеспечения в среде Borland Delphi. Огромный архив компонент, исходников, документации, FAQ, советов. Форум.
Опрос населения :)
Стоит ли сделать англоязычную версию этого сайта?
»»» Да
»»» Нет
Журнал "Мастера DELPHI"  |x|
Давно витающая в воздухе нашего сайта идея создания журнала, посвященного всеми нами любимой среде разработки Delphi, похоже, обретает зримую форму. Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
Для души

Хокку дня
медленный фокстрот
с тополиным
пухом

Афоризмы
Ленивой овце и своя шерсть в тягость...( Т. Фуллер)

Фраза дня
... И на обломках InterNet"a напишут наши имена...

И на закуску коротенький анекдот
- Почему твоя сестра решила стать зубным врачом?
- А ей нравится, когда на нее смотрят мужчины, открыв рот и вытаращив глаза.

Фотоприколы.
Начните день с хорошего настроения!
http://delphi.mastak.ru/cgi-bin/prikol.pl?id=112


На этом позвольте откланяться и пожелать вам удачного дня.
Искренне ваш, Алексей (delphi@mastak.com)

Добро пожаловать на сайт -= Мастера DELPHI =- 


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное