Вверх ↑
Ответов: 95
Рейтинг: 2
#1: 2013-03-13 23:11:27 ЛС | профиль | цитата
Tad писал(а):
Считываем при запуске и помещаем в GlobalVar.

Это был просто пример. Вопрос в том, на сколько ссылки на компонент лучше/хуже повторения компонента?
------------ Дoбавленo в 21.58:
речь конечно о простых компонентах, а не о контейнерах
------------ Дoбавленo в 23.11:
вот небольшой кусок реальной схемы
Add(CheckBox,4101202,406,385)
{
@Hint=#28:пустышка для перевода фокуса|
Left=5
Top=75
Width=15
Caption=""
AddHint(-36,40,177,13,@Hint)
}
Add(Switch,7744103,504,245)
{
@IsLib=True
Point(doOn)
link(onSwitch,14201324:doEvent1,[(548,251)(548,239)(366,239)(366,258)])
}
Add(Font,9302362,406,259)
{
Font=[Courier New,10,0,0,204]
@IsLib=True
link(onFont,2535374:doFont,[])
}
Add(Hub,14201324,378,252)
{
link(onEvent1,2535374:doText2,[])
link(onEvent2,9302362:doFont,[])
}
Add(Hub,7662489,378,322)
{
OutCount=3
link(onEvent1,1400628:doText2,[])
link(onEvent2,1400628:doPassword,[])
link(onEvent3,8875595:doFont,[])
}
Add(MainForm,2953706,315,238)
{
Width=240
Height=100
BorderStyle=1
Position=1
}
Add(Edit,2535374,455,245)
{
Left=5
Top=5
Width=220
Height=25
Font=[Courier New,10,0,12632256,204]
Text="Логин"
ClearAfterEnter=1
Point(doFont)
Point(onSetFocus)
link(onSetFocus,7744103:doOn,[])
}
Add(Edit,1400628,455,315)
{
Left=5
Top=40
Width=220
Height=25
Font=[Courier New,10,0,12632256,204]
Text="Пароль"
ClearAfterEnter=1
Point(onSetFocus)
Point(doPassword)
Point(doFont)
link(onSetFocus,7822471:doOn,[])
}
Add(Font,8875595,406,336)
{
elink(9302362)
link(onFont,1400628:doFont,[])
}
Add(Switch,7822471,504,315)
{
elink(7744103)
Point(doOn)
link(onSwitch,7662489:doEvent1,[(548,321)(548,310)(369,310)(369,328)])
}
два элемента заменены на ссылки. изменений в размере конечного файла это не дало (47 616 байт). Возможно, разница не ощутима из-за малости схемы. Будет ли какой-то положительный эффект от массового использования ссылок вместо повторения компонентов в больших схемах? Будет ли отрицательный эффект (скорость, память,...)?
Или всё же использование ссылок оправдано лишь с контейнерами?
карма: 0

0