Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2945
Рейтинг: 386
#91: 2009-02-19 10:36:23 ЛС | профиль | цитата
Для выделения менеджеров можно применить эффект "оторванности" от схемы в виде тени от компонента:

карма: 7
Дорогу осилит идущий. Install/Update HiAsm.NET
2
Голосовали:iarspider, Andrey
Ответов: 1397
Рейтинг: 50
#92: 2009-02-19 10:38:13 ЛС | профиль | цитата
Даже красиво!
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 387
Рейтинг: 34
#93: 2009-02-19 11:42:17 ЛС | профиль | цитата
Nic писал(а):
эффект "оторванности" от схемы


эффект безусловно красив, но я применил его к элементам к которым не подходит не одна линия.
карма: 0

0
Ответов: 16884
Рейтинг: 1237
#94: 2009-02-19 11:52:01 ЛС | профиль | цитата
Прасто вместо иконки выводить Name.
Предложенная красота на работу скомпилированной программы не влияет.
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#95: 2009-02-19 12:19:06 ЛС | профиль | цитата
Tad, не согласен. Тогда трудно будет различать типы менеджеров
карма: 1

0
Ответов: 1397
Рейтинг: 50
#96: 2009-02-19 12:28:43 ЛС | профиль | цитата
Tad, а где тогда обещанная визуальность? На работу скомпилированной программы и визуальные связи между компонентами не влияют, давайте и их уберем
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 25655
Рейтинг: 2085
#97: 2009-02-19 12:33:36 ЛС | профиль | цитата
Опять пошло обсуждение сфероконей в вакууме.
карма: 19

0
Ответов: 4641
Рейтинг: 334
#98: 2009-02-19 12:51:41 ЛС | профиль | цитата
Я пока и так справляюсь, но осмелюсь предложить.

1. По клику по менеджеру выделяется серым цветом не только менеджер но и элемент его использующий.
и наоборот..при клике на элемент выделяется менеджер его использующий

2. При наведении указателя мыши на менеджер...высвечивается подсказака с перечнем элементов которые его используют и Наоборот.....

3. При наведении указателя мыши на менеджер подсказки показывается линия связи....как при АЛЬТ. и наоборт...при наведение на элементе связь как при альт на менеджере.

4. Или при клике на элементе или менеджере показывается связь, как в LineBreak

Это все что могу предложить...со своей колокольни новичка.

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1237
#99: 2009-02-19 16:12:31 ЛС | профиль | цитата
iarspider писал(а):
не согласен. Тогда трудно будет различать типы менеджеров
Просто нужно научиться давать понятные (хотябы себе) имена.
nesco писал(а):
Опять пошло обсуждение сфероконей в вакууме.
Обсуждение надуманной проблемы идет с самого начала и уже 7-ю страницу. Ты проблему видишь ? Я нет.
------------ Дoбавленo:

Ravilr, есть схемка:

Add(HintManager,9727399,168,84)
{
Name="H1"
Font=[Tahoma,11,1,255,1]
HintStyle=0
HintBackColor=65535
}
Add(ChildGroupBox,13885243,210,84)
{
}
BEGIN_SDK
Add(EditMulti,11394439,21,21)
{
}
Add(GroupBox,727679,35,105)
{
Left=10
Top=5
Width=280
Height=120
}
Add(Button,15870551,112,49)
{
Left=110
Top=45
Hint="Привет !"
HintManager="parent.H1"
}
END_SDK
Дальше читай свои предложения и ответь на вопросы - № вопроса = номеру предложения.
1. Какой элемент выделить цветом ? (панель использует другой HintManager)
2. На подсказке высветилось Button_15870551. Это тебе о чем-то расскажет ?
3 и 4. Что даст высвечивание линии связи, если в панели еще с десяток компонентов, использующих этот HintManager ?

Наиболее приемлем второй вариант, но... у нас нумерация хитрая.
------------ Дoбавленo:

Все, о чем спорят уже 7-ю страницу (цвет, отрыв, линия) приемлемо только для схемы, видимой на экране полностью и без использования панелей.
Подсказка на менеджере с перечнем компонентов не проходит. (см.выше).
А на компоненте в хинте все есть.

Вот и получается, что прав nesco про "обсуждение сфероконей в вакууме"
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#100: 2009-02-19 16:36:03 ЛС | профиль | цитата
Tad писал(а):
1. Какой элемент выделить цветом ? (панель использует другой HintManager)

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

Tad писал(а):
2. На подсказке высветилось Button_15870551. Это тебе о чем-то расскажет ?

Да..в принципе не о чем, но всетаки видно что Button.... а не lable. Вдруг ситуация для кнопок один менеджер а для надписей другой, а тут раз и заметил косяк. А если элементов много..в подсказку не умещаются..то можно и по двойному щелчку список открывать.

Tad писал(а):
3 и 4. Что даст высвечивание линии связи, если в панели еще с десяток компонентов, использующих этот HintManager ?

Даст: Наглядность..визуальность.... Например на основной форме стоит с десяток менеджеров и нагляднее увидеть например линию (или выделение серым) и увидеть что менеджером пользуются....там там и там....И не надо будет щелкать по панелям, вложенным схемам чтобы увидеть какой менеджер где используется.

Tad, Я на все вопросы ответил?
Мне конечно далеко до таких схем, Но в плане доработак (доработак не кода, а постановка задачи) программ, интерфейса, функциональности есть некий опыт...поетому и влез в дисскусию.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15278
Рейтинг: 1514
#101: 2009-02-19 16:36:24 ЛС | профиль | цитата
я думаю при выделении менеджера надо оставить показ связей до элементов в текущем контейнере и добавить показ связей до всех контейнеров, в которых вложены клианты. Это не даст информацию о том, что за элементы используют менеджер и сколько их, но это позволит хотя бы понять, что там внутри они есть.

Скорее всего попытки отобразить третий слой методами второго(о метафоре слоев в 3D схеме см. выше) успехом не увенчается. Видимо для этих целей придется делать нечто вроде альтернативной блок схемы. Вот например для схемы:

Add(HintManager,9727399,399,245)
{
Name="H1"
Font=[Tahoma,11,1,255,1]
HintStyle=0
HintBackColor=65535
}
Add(ChildGroupBox,13885243,455,245)
{
}
BEGIN_SDK
Add(EditMulti,11394439,21,21)
{
}
Add(GroupBox,727679,35,105)
{
Left=10
Top=5
Width=280
Height=120
Layout="parent.vert"
}
Add(Button,15870551,91,105)
{
Left=110
Top=45
Hint="Привет !"
HintManager="parent.H1"
}
END_SDK
Add(Button,994850,399,133)
{
Left=405
Top=160
Layout="horz"
}
Add(Button,80858,455,133)
{
Left=460
Top=160
Layout="horz"
}
Add(HBoxLayout,15965604,511,133)
{
Name="horz"
Layout="vert"
}
Add(VBoxLayout,7792796,455,189)
{
Name="vert"
}

имеем такую автоматически построенную диаграмму (level N - уровень вложенности)

карма: 26
0
файлы: 1hiasm_man_diag.png [5.4KB] [319]
Ответов: 3655
Рейтинг: 69
#102: 2009-02-19 18:09:57 ЛС | профиль | цитата
А нельзя ли создать новый тип связи специально для менеджеров который небудет
функционален ,и будет просто визуально соединять компоненты с менеджерами
карма: 0

0
Разработчик
Ответов: 25655
Рейтинг: 2085
#103: 2009-02-19 19:26:12 ЛС | профиль | цитата
Вячеслав писал(а):
А нельзя ли создать новый тип связи специально для менеджеров который небудет
функционален

Здрасте, от чего ушли, к тому и пришли. А вот мне на моих схемах, ну совсем не нужны никакие другие линии, хватит тех, что есть. В том и ценность менеджеров, что у них может не быть никаких линков, и не нужны они на схеме, не нужны -- и все. ПМСМ. Я предлагал второй слой, это могло быть решением вопроса, но создавать дополнительные тянучки на схеме, да еще и в разнобой, или от безделья сидеть и разводить их, чтоб не мешали, извините...
карма: 19

0
Ответов: 3655
Рейтинг: 69
#104: 2009-02-19 19:32:26 ЛС | профиль | цитата
А никто и не говорил что они сразу будут видны.
Просто создаваться будут автоматически и криво или ровно это совершенно без
разницы просто при чтении чужой схемы зависимость менеджера можно будет
отследить визуально.
Типа нехочешь не смотри
карма: 0

0
Ответов: 4636
Рейтинг: 510
#105: 2009-02-19 19:34:24 ЛС | профиль | цитата
Может связи необезательно , достаточно может простого мигания родствеников менеджера
карма: 6

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