Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2007-04-05 15:41:48 ЛС | профиль | цитата
Эдик, достаточно при конструирование придерживаться простых правил:
- избегать слияние линков
Add(Button,4500437,70,336)
{
Left=70
Top=335
link(onClick,3036469:doText,[(124,342)(124,286)])
}
Add(Edit,3036469,147,280)
{
Left=140
Top=325
}
Add(Button,8443084,70,385)
{
Left=75
Top=385
link(onClick,3036469:doText2,[(124,391)(124,293)])
}
- минимизировать число изломов линка
Add(Button,10819138,49,371)
{
Left=45
Top=370
link(onClick,15810339:doText,[])
}
Add(Edit,15810339,105,371)
{
Left=105
Top=370
link(Str,5292907:Caption,[(111,356)(55,356)])
}
Add(Label,5292907,49,301)
{
Left=95
Top=300
}
- избегать большого количества пересечений - либо путем проведения линка под компонентом, либо построением обходного пути, либо разрывом:
Add(Edit,9273416,119,385)
{
Left=115
Top=325
link(onChange,9487838:doHint,[(161,391)(161,375)(46,375)(46,391)])
link(Str,14294048:Caption,[])
}
Add(Button,9487838,56,385)
{
Left=70
Top=370
Point(doHint)
link(onClick,9273416:doText,[])
}
Add(Label,14294048,119,329)
{
Left=90
Top=320
}
- никогда не проводить линки под точками(в схеме кнопка соеденена с надписью)
Add(Edit,9273416,119,385)
{
Left=115
Top=325
}
Add(Button,9487838,63,385)
{
Left=70
Top=370
Point(doHint)
link(onClick,14294048:doText,[])
}
Add(Label,14294048,175,385)
{
Left=90
Top=320
}
- придерживаться по возможности равных расстояний между копонентами и линками
Add(Edit,9273416,175,335)
{
Left=115
Top=325
}
Add(Button,9487838,42,426)
{
Left=70
Top=370
Point(doHint)
link(onClick,2424801:doEvent1,[(86,432)(86,439)])
}
Add(Label,14294048,189,391)
{
Left=90
Top=320
}
Add(Hub,2424801,98,433)
{
link(onEvent1,9273416:doText,[(154,439)(154,341)])
link(onEvent2,14294048:doText,[(179,446)(179,397)])
}
- избегать косых линков
Add(Hub,2424801,98,433)
{
}
Add(Button,9487838,35,405)
{
Left=70
Top=370
Point(doHint)
link(onClick,2424801:doEvent1,[])
}
- заменять слишком длинные линки на разрывы
Add(Hub,2424801,644,321)
{
}
Add(Button,9487838,35,405)
{
Left=70
Top=370
Point(doHint)
link(onClick,2424801:doEvent1,[(355,411)(355,327)])
}
(в схемах даны "плохие" построения компонент)

Для начала самосовершенствования этого думаю достаточно
карма: 27
0