|
|
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
Был бы благодарен за сравнительную оценку, какой из двух вариантов лучше на "свежий" взгляд. Речь идет о редактировании иерархической информации, в данном случае - гелграфическая структура, с произвольным числом уровней, длиной разных веток и т.п. 1. Можно выводить дерево и при нажатии кнопки открывать текущй узел в отдельной форме для редактирования. Получается итого две формы 2. Или делать все в одной эксплорер-лайк форме. Слева - струтура, в правой части - текущий уровень. Буду рад комментариям! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 16:56:38 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
По-моему, второй удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:06:23 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
Мне кажется, что второй вариант лучше. Я считаю, что удобнее, когда все расположено в одной форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:11:12 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
Второй вариант. Только надо убрать описание что значают стрелки ("...открытый узел...закрытый..."). Вместо этих обозначений лучше будет квадратик с плюсиком или с минусом, и без описания будет понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:13:29 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
мне тоже кажется второй вариант удобней, единственное, что желательно разместить сабформы c данными на одном уровне по высоте, а то глаза скачут вверх-вниз :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:14:24 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
а мне понравилась фраза: "Закрытый узел _имеет_ вложенные узлы" ЗЫ: по моему мнению подобное надо делать с помощью TreeView ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:16:34 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
AlTis ЗЫ: по моему мнению подобное надо делать с помощью TreeView так тоже ништяк выглядит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:19:32 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
второй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:24:51 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
тривью прикольнее было бы весь мир можно было бы назвать планета земля и картинка глобуса континенты логотим материка страна - флаг страны закрытые узлы ??? в тривью таких проблем нет где можно развернуть плюсик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:31:56 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
Имхо деревяшку лучше делать на тривью гм... в крайнем случае на основе листбокса соорудить подобие нортон коммандера... все будет лучше выглядеть, чем подобие тривью, сделанное из даташыта. или уж брать сторонние иерархические даташыты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:38:39 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
кусок MapInfo есть в каждом компике -> получаем маленький ГИС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:54:04 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
АлексейКтривью прикольнее было бы весь мир можно было бы назвать планета земля и картинка глобуса континенты логотим материка страна - флаг страны закрытые узлы ??? в тривью таких проблем нет где можно развернуть плюсик ИМХО узел "весь мир" вообще не нужен ни для чего, можно сразу список континентами заполнять ИМХО да и узлы с континентами нафик не нужны - можно их из комбобокса выбирать... вооще не оптимальный и избыточный какой-то и-фейс... ЗЫ а зачем такие сложности с формами - не проще классический TreeView+ListView использовать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:55:19 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
логическое поле страна - избыточное... по сути представленного - если у записи есть родители и нет детей - значит страна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:58:37 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
Спасибо за отзывы. 1. Насчет TreeView совершенн согласен, конечно удобнее для дерева, но мне сейчас важнее функциональность, а нюансы внешнего вида можно чуть попозже отработать. На данном этапе дерево лежит на двух таблицах и нескольких запросах. 2. Корневой узел <ВЕСЬ МИР> очень нужен. Когда он выбран в левом гриде, в правом можно вводить первые узлы. С него все начинается. Иначе в коде и запросах придется предусмптривать две логические ветки iGeoParentID IS NULL и iGeoParentID IS NOT NULL. Отличаются процедуры раскрытия, вставки и удаления на самый первый уровень (если корня нет) и на обычные уровни. 3. [+] и [-] я пробовал, получилось не так стройно. Ширина треугольников совпадает с равна удвоенной ширине пробела. А иначе уронви начинают гулять. Впрочем на них можно переключиться, достаточно в одном запросе поменять поле sExpandIcon. 4. Насчет того, что предопределено, на каком уровне должны быть страны - отнюдь. Дерево можно строить как угодно, например Часть света Америка->Материк Северная Америка->США. или Северная Америка->США максимально 10 уровней. Страна может появиься на любом. Более мелкое деление стран тоже произвольное. Какие-то мелкие страны - незачем, пусть лежат целиком, другие - на земли, штаты, области и т.п. Пускай пользователи сами решают как им по их специфике удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 19:45:15 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
2 Программист-Любитель Плохо, что максимально 10 уровней:) Надо универсализм в деревьях делать и форму сразу универсальную - под любой источник данных - сделать элементарно. Хранение дерева - Id ParentID - классика - классов под это дело множество - с кучей наворотов. Пример нашего класса на сайте Алексея Козина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 21:33:44 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
Дык деревья самая классика и есть. Не могли бы привести адрес сайта ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 08:09:09 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
АлексейК Member Откуда: http://kozin1.narod.ru, Moscow ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 08:17:45 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
Мерси! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 08:22:04 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
С тупым выражением протираю глаза, уставясь в монитор. Тулбары есть. Перезапуск аксесса есть. ГДЕ ОБЕЩАННОЕ ДЕРЕВО ? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 08:28:24 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
в проекте с тулбарами есть пример класса для дерева ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 09:27:10 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
Ы-ы-ы - не запускаецца! Ы-ы-ы - ссылка миссинг! Ы-ы-ы Microsoft Windows Common Controls 5.0 (SP2) У меня на работе Windows XP SP2 + пакет исправлений KB834707, 885884 + Office2003 (Access 11.5614.5703) + 4 обновления, но какие - control panel не показывает + последний MDAC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 10:00:37 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
Программист-Любитель...ссылка миссинг! Вот это, необходимость таскать comctl за собой, и есть одна из главных особенностей использования дерева. ;-) Посмотри, может быт у тебя Common Controls шестой версии есть? В system32 - mscomctl.ocx файл называется, подключи его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 10:46:30 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
6-ой естественно есть. Но при включенной 6 проект не компилируется. Ругается на Data As ComctlLib.DataObject в строке Private Sub TV_OLEDragDrop(Data As ComctlLib.DataObject, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 10:49:10 |
|
||
|
Форумчане, посмотрите свежим взглядом, какой вариант красивее.
|
|||
|---|---|---|---|
|
#18+
Ну, что тут посоветовать, переписывай объявления, меняй ComctlLib на MSComctlLib и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 11:48:39 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32806352&tid=1670026]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
79ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 353ms |

| 0 / 0 |
