Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2007-08-17 10:56:30 ЛС | профиль | цитата
nesco писал(а):
но очень необходимо одно свойство среды, такое как неуничтожение связи при изменении имени точки в мультиках

к сожалению сделать это на даный момент не представляется возможным: в среде нет такой операции как переименование точек.

oldTV писал(а):
нужно перенести текстовое поле из контейнера 1

не все так просто, как кажется:
1) Интерфейсный контейнер является не только группой, но(!) и родителем для всех визуальных элементов, вставленных в него
2) Контейнеры всех типов физически являются разными классами в коде программы и кодогенератор не может скажем метод элемента Edit в одной панели напрямую соединить с событием любого иного элемента в другой панели. Т.е. без промежуточных точек обойтись нельзя.
3) Динамические контейнеры вообще являются самостоятельным полноценным элементом, в задачу которого входит управление копиями внутренней схемы. Т.е. его нельзя представлять как кусок единой схемы - это не логически, не физически неверно.
4) Аналогично динамическим контейнерам, в пакете WEB скажем есть класс элементов-коллекторов(javaCollector, HTMlCollector), которые позволяют в текущую схему, генерирующую код для одного языка вставлять схему, генерирующую код для совершенно иного языка. Очевидно, что в этом случае прямое подключение элементов без посредничества мультика не возможно даже в теории.

Как разрешаются такие проблемы сейчас? Достаточно просто: все 10 точек следовало изначально упаковать в один поток с применением IndexToChannel и обратного ему.
Названия точек можно менять, если пользоваться мультиками Ex.

oldTV писал(а):
Если поднести к нему курсор, то нельзя именно на нем выбрать какую либо из точек.

это не некорректная работа. В анонсе к 164 билду писалось, что разнотипное управление сделано с целью выяснения, какое управление лучше. Увеличение размера может быть не очень удачной идеей. Сейчас размер хаба составляет примерно один шаг сетки. Эих габаритов как раз хватает на размещение стрелок в потоках между элементами, поставленными по сетке с двойным шагом:
Add(Edit,6501967,700,188)
{
Left=700
Top=185
}
Add(Edit,1971111,700,237)
{
Left=690
Top=235
}
Add(Button,9633622,651,188)
{
Left=665
Top=195
link(onClick,13007430:doWork2,[])
}
Add(Button,6448774,651,237)
{
Left=650
Top=235
link(onClick,13007430:doWork3,[(690,243)])
}
Add(HubEx,13007430,686,181)
{
link(onEvent,6501967:doText,[])
}
увеличение размеров вдвое сделает невозможным редактировать такие схемы.
карма: 27
0