Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2008-07-26 23:54:25 ЛС | профиль | цитата
понятие "дребезг" применимо только к контактам, но никак не к програмным единицам. В данном случае событие onChange происходит столько раз из-за того, что в методе doAdd стоит настройка шрифта, которым будет выводится текущий текст. Каждый акт настройки пораждает изменение RTF содержимого элемента, которое мы с вами на экране не видим. Кроме того onChange пораждает любое событие от клавиатуры и мыши, а так же изменение позиции коретки в тексте.

Наиболее близкое к реальности вот такое включение элементов:

Add(RichEdit,836521,154,126)
{
Left=65
Top=145
Width=160
Height=255
Strings=#1:1|
link(onChange,255887:doData,[])
}
Add(Button,3584629,63,126)
{
Left=125
Top=45
Width=160
Caption="push"
link(onClick,836521:doAdd,[])
}
Add(RichEdit,11437443,273,126)
{
Left=395
Top=75
Width=235
Height=345
}
Add(ChangeMon,255887,210,126)
{
link(onData,11437443:doAdd,[])
link(Data,836521:Text,[(216,114)(203,114)(203,181)(160,181)])
}
карма: 27
0