Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26151
Рейтинг: 2127
#46: 2008-07-11 12:26:14 ЛС | профиль | цитата
Dilma писал(а):
запрет на перемещение EditMulti стоит снять вообще

Может это и лучше

Dilma писал(а):
потому что рисуется другой процедурой


А нельзя ли и ее сделать по аналогии с Work-точками
карма: 22

0
Ответов: 9906
Рейтинг: 351
#47: 2008-07-11 12:55:35 ЛС | профиль | цитата
Мне вообще думается, что EditMulti не должен присутствовать в видимом состоянии.
Хотя бы Ex
А точки должны быть заменены на элементы типа LineBreak, отличающиеся от них цветом
Типа есть схема, и вот у нее разъемы для подключения.
Нет размеров - нечего рихтовать...

А цвет у LineBreak выкинуть к чертовой матери
И из всех Exampl'ов повыкидывать эти LineBreak-и - ВСЕНЕПРЕМЕННО.
Осмысленное применение их может быть, если это одно имя... Ну максимум - два
Если их больше, то их не раскрашивать надо, а тараканов из головы прогонять


карма: 9

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#48: 2008-07-11 13:08:55 ЛС | профиль | цитата
Galkov писал(а):
Если их больше, то их не раскрашивать надо, а тараканов из головы прогонять

Galkov, ну если тебе не нравится, то не применяй, кто же мешает. Мне, например, не нравится загромождать схему линиями, идущими пачками друг с другом, разбивать их на части, обходить этими пачками компоненты. И причем здесь тараканы

------------ Дoбавленo:


Galkov писал(а):
Типа есть схема, и вот у нее разъемы для подключения.
Нет размеров - нечего рихтовать...

А вот это -- хорошее и ценное предложение. Единственное, что непонятно, то как расставлять нижние и правые точки, двигать их соответственно вправо или вниз. Или их всех можно двигать куда угодно

Насчет цвета, то в таком случае, его можно из основных LineBreak'ов и выбросить
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#49: 2008-07-11 13:25:40 ЛС | профиль | цитата
nesco писал(а):
Может это и лучше

тут главное - проще. Однако если по хорошему, то внешний вид EditMulti как редактора контейнера не является удачным и его функциональность стоит пересмотреть. разнести его к примеру по нескольким компонентам как на рисунке ниже:

------------ Дoбавленo:

Galkov, опередил...
------------ Дoбавленo:

Galkov писал(а):
И из всех Exampl'ов повыкидывать эти LineBreak-и - ВСЕНЕПРЕМЕННО.

осебенно большая просьба вот это переделать: TreeView_As_DirView.sha
карма: 27
0
файлы: 1editmulti_new.png [3.6KB] [382]
Разработчик
Ответов: 26151
Рейтинг: 2127
#50: 2008-07-11 13:28:39 ЛС | профиль | цитата
Dilma, с Event'ами и Work'ами понятно, а что это за точки "1"
------------ Дoбавленo:

Dilma писал(а):
осебенно большая просьба вот это переделать: TreeView_As_DirView.sha

Переделаю, обязательно. Надеюсь, в переделанной меньше запутаются
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#51: 2008-07-11 13:31:31 ЛС | профиль | цитата
nesco писал(а):
ну если тебе не нравится, то не применяй, кто же мешает. Мне, например, не нравится загромождать схему линиями, идущими пачками друг с другом, разбивать их на части, обходить этими пачками компоненты. И причем здесь тараканы

скажем глядя на TreeView_As_DirView.sha приходит понимание того, что в данном случае проблему пораждает неверное проектирование элемента TreeView. Советую всеже отходить от устаревших концепций сливания всей ф-ности в один элемент, иначе монстры типа TreeView, StringTableMT и прочие никаких схем, кроме приведенной выше порождать не смогут. Нужно делать базовый элемент с базовым набором св-тв и методов, а все остальное осуществлять через привязку через Handle или data_element.
------------ Дoбавленo:

nesco писал(а):
а что это за точки "1"

альтернатива внешнего отображения
карма: 27
0
Ответов: 9906
Рейтинг: 351
#52: 2008-07-11 13:33:55 ЛС | профиль | цитата
nesco писал(а):
Мне, например, не нравится не нравится загромождать схему линиями, идущими пачками друг с другом, разбивать их на части, обходить этими пачками компоненты

Про твои схемы никто не говорит - рисуй как хочешь
После того, как это попало на SVN - это уже не твои схемы

Мне НЕ КАЖЕТСЯ, что авторский коллектив должен учить пользователя НЕ визуальным приемам.

Не нравится - придумывай и предлагай визуальные приемы чтобы не приходилось "обходить этими пачками компоненты"
карма: 9

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#53: 2008-07-11 13:39:40 ЛС | профиль | цитата
Dilma писал(а):
Советую всеже отходить от устаревших концепций сливания всей ф-ности в один элемент

Хорошо, предположим, есть базовый элемент определенного класса (тот же TreeView), как к нему привязать методы именно его класса, прицепить, если надо, обработчики, и все это на внешних элементах. Насколько я понял у нас пока нет такого механизма.

------------ Дoбавленo:


Galkov писал(а):
Мне НЕ КАЖЕТСЯ, что авторский коллектив должен учить пользователя НЕ визуальным приемам

Да, понял я в чем проблема, все переделаю (не торопясь)
Galkov писал(а):
придумывай и предлагай визуальные приемы чтобы не приходилось "обходить этими пачками компоненты"

Например, кабель -- такая толстая линия (двух типов -- Work-Event и Data-Var), идущая в нужном направлении, от которого можно делать отводы.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#54: 2008-07-11 13:46:50 ЛС | профиль | цитата
nesco писал(а):
Например, кабель -- такая толстая линия

Кабель - не визуальное средство.
Элемент-поинтер, с настраиваемым профилем - это средство
Мне даже кажется, что это практически одно и то же:
Dilma писал(а):
а все остальное осуществлять через привязку через Handle или data_element

карма: 9

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#55: 2008-07-11 13:47:04 ЛС | профиль | цитата
Galkov писал(а):
После того, как это попало на SVN - это уже не твои схемы

Проблема в том, что это я только сейчас понял, ведь их понять смогут не все, особенно начинающие
карма: 22

0
Ответов: 9906
Рейтинг: 351
#56: 2008-07-11 13:48:56 ЛС | профиль | цитата
не только начинающие
Тебе не икалось, случайно, когда я смотрел эту схему
карма: 9

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#57: 2008-07-11 13:53:33 ЛС | профиль | цитата
Galkov, мне одно непонятно. Handle -- это дескриптор окна, каким боком он относится к какому-либо классу, особенно, невизуальному

------------ Дoбавленo:


Galkov писал(а):
Тебе не икалось, случайно, когда я смотрел эту схему

Вот я и думаю, откуда у меня икота после отправки схем, теперь ясно откуда
------------ Дoбавленo:

Galkov писал(а):
Кабель - не визуальное средство

А что линки или HubEx у нас визуальное средство
карма: 22

0
Ответов: 9906
Рейтинг: 351
#58: 2008-07-11 13:54:37 ЛС | профиль | цитата
Иди туда, и читай все снова, но с пристрастием
Там и вопросы задавай

Жванецкий писал(а):
Общим видом овладели, теперь подробности не надо пропускать
ТщательнЕе надо... тщательнЕе

карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#59: 2008-07-11 13:58:31 ЛС | профиль | цитата
nesco писал(а):
ак к нему привязать методы именно его класса, прицепить, если надо, обработчики

через Handle это делается так же, как в случае с привязкой RichEdit к элементу Printer.
через data_element нужно получать привязанный объект и делать с ним все, что угодно.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#60: 2008-07-11 14:00:54 ЛС | профиль | цитата
nesco писал(а):
А что линки или HubEx у нас визуальное средство

HubEx и GetDataEx - визуальное.
Линки, это движение в сторону элемента пользователя. Инструментальные средства делать одинаковую с оригиналом иконку - налицо.
Следовательно, они настолько же визуальны, или нет - как и обыкновенные элементы
карма: 9

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)