Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как изобразить каталог / 19 сообщений из 19, страница 1 из 1
24.04.2003, 10:21
    #32147427
moore
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
есть таблица, составленная в виде каталога:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE TABLE CATALOGUE 
(
  CAT_ID	CATEGORY_ID NOT NULL,
  PARENT_ID	CATEGORY_ID,
  DESCRIPTION	VARCHAR( 20 ) CHARACTER SET WIN1251 NOT NULL,
 PRIMARY KEY (CAT_ID)
);

ALTER TABLE CATALOGUE ADD FOREIGN KEY (PARENT_ID) REFERENCES CATALOGUE (CAT_ID);


можно ли данные, находящиеся в ней, вывести на объект TreeView в Delphi, и если можно, то как?
если нет, то каким образом вывести эти данные, чтобы они были представлены в виде дерева??
...
Рейтинг: 0 / 0
24.04.2003, 10:47
    #32147456
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
Можно, ручками заполняя дерево.
...
Рейтинг: 0 / 0
24.04.2003, 10:59
    #32147471
moore
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
а автоматически нельзя??
а если таблица иногда изменяется?? что тогда делать???
а может другим способом?
...
Рейтинг: 0 / 0
24.04.2003, 11:00
    #32147473
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
таблица меняется? в смысле ее структура????
...
Рейтинг: 0 / 0
24.04.2003, 11:04
    #32147481
Speaker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
у меня для Interbase сделано было так:
изначально грузились только верхние узлы,
при сообщении OnExpand дерева подгружались узлы
раскрывающегося дерева (разумеется в указателе Data TTreeNode
нужно хранить код элемента)
для Oracle все то же самое можно получить одним запросом

Можно сделать процедуру заполнения за раз и для IB но
где-то будет рекурсия, либо в базе, либо в программе.
Я когда-то так делал.

А вообще где то здесь это обсуждалось со ссылкой на
Masters of Delphi на разумную статью по этому поводу,
попробуй поискать
...
Рейтинг: 0 / 0
24.04.2003, 11:30
    #32147519
moore
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
неправильно выразился... структура не меняется, но например добавляются новые категории каталога, удаляются старые....
...
Рейтинг: 0 / 0
24.04.2003, 11:31
    #32147523
olga1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
Что бы отобразить данные в виде дерева, используй пакет DevExpress (пакет Quantum Grid): там есть dxDbTreeList, для которого задаешь KeyField & ParentField. Работает динамически, даже при изменении Parenta, есть Drag & Drop, короче американцы постарались.
...
Рейтинг: 0 / 0
24.04.2003, 11:32
    #32147525
moore
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
Ольга,
а где взять то пакет этот??
спасибо...
...
Рейтинг: 0 / 0
24.04.2003, 11:34
    #32147532
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
2 moore

Так за этот пакет надо денежки платить. Че ж сложного то ручками процедуру заполнения дерева написать. Пол-часа работы.
...
Рейтинг: 0 / 0
24.04.2003, 11:36
    #32147535
moore
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
ЛОМАЕТ!!! такая погодка на улице, так ломает че либо ваще писать, даже на полчасика...
...
Рейтинг: 0 / 0
24.04.2003, 11:38
    #32147541
olga1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
To More:
Могу выслать пакет по E-mail(пиши на oleg_art@vimas.com). Вообще, штука просто супер.
...
Рейтинг: 0 / 0
24.04.2003, 11:48
    #32147556
alexu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
2 olga1999

А можно мне тоже? Буду очень благодарен.
cooperfield@front.ru
...
Рейтинг: 0 / 0
24.04.2003, 11:52
    #32147564
Kaa
Kaa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
1. Таблицы такого рода называюстя иерархическими
2. DevExpress отличные компоненты и вовсе, даже, бесплатные(хотя, не уверен насчёт последних версий, если такие есть :)).
...
Рейтинг: 0 / 0
24.04.2003, 12:57
    #32147680
Moonspell13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
Кому лень платить за девекспрес, могу посоветовать библиотеку polaris. У них есть для дерева компонент, правда по-проще девовскихъ, зато легче. http://polesoft.narod.ru/
=
кстати для нихъ нужен rxlib :-))
есть там же
...
Рейтинг: 0 / 0
24.04.2003, 12:59
    #32147692
Moonspell13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
В догонку. На TORRY деревянных компонент куча, халявныхъ и не очень.
...
Рейтинг: 0 / 0
24.04.2003, 13:04
    #32147698
moore
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
2 olga1999

respect
...
Рейтинг: 0 / 0
24.04.2003, 18:08
    #32148257
alexu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
2 olga1999

Спасибо!
...
Рейтинг: 0 / 0
24.04.2003, 18:33
    #32148290
Александр Б
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
2 olga1999

Можно и мне до кучи ? Спасибо
...
Рейтинг: 0 / 0
24.04.2003, 18:47
    #32148311
olga1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как изобразить каталог
To Александр Б:
Напиши alexu или moore. Они тебе вышлют. А вообще неужели трудно купить компакт с компонентами по Delphi от AlexSoft ? Они там всегда выкладывают свежие версии DevExpress с исходниками.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как изобразить каталог / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]