Вверх ↑
Этот топик читают: Гость
Ответов: 262
Рейтинг: 1
#1: 2026-03-28 09:55:28 ЛС | профиль | цитата
Не пойму, подскажите, пожалуйста, как правильно сделать плавное появление формы...
Add(MainForm,2953706,21,105)
{
Height=244
}
Add(ChildForm,10669121,161,119)
{
}
BEGIN_SDK
Add(EditMulti,1888620,21,21)
{
WorkCount=2
link(doWork1,16598085:doWork1,[(81,27)(81,104)])
link(doWork2,16598085:doWork2,[(72,34)(72,111)])
}
Add(MainForm,14170708,203,70)
{
Left=35
Top=105
AlphaBlendValue=0
Point(doAlphaBlendValue)
}
Add(MultiElement,16598085,140,98)
{
link(onEvent1,14170708:doAlphaBlendValue,[])
}
BEGIN_SDK
Add(EditMulti,6724173,21,21)
{
EventCount=1
WorkCount=2
Width=321
Height=235
link(doWork1,8176050:doTimer,[(63,27)(63,90)])
link(doWork2,12439887:doTimer,[(52,34)(52,139)])
}
Add(Timer,8176050,105,84)
{
Interval=10
Enable=1
AutoStop=25
link(onTimer,14245561:doNext,[])
}
Add(CounterEx,14245561,203,84)
{
Max=255
Step=10
Point(doDirect)
Point(onThroughMax)
Point(doValue)
link(onNext,5882569:doWork2,[])
link(onThroughMax,8308095:doData,[])
}
Add(Timer,12439887,105,133)
{
Interval=10
Enable=1
AutoStop=25
link(onTimer,14245561:doDirect,[(163,139)(163,97)])
}
Add(DoData,8308095,252,91)
{
Data=Integer(255)
link(onEventData,5779141:doEvent1,[])
}
Add(Hub,5779141,294,91)
{
link(onEvent1,5882569:doWork3,[(326,97)])
link(onEvent2,14245561:doValue,[(319,104)(319,138)(191,138)(191,104)])
}
Add(HubEx,5882569,322,84)
{
Angle=3
link(onEvent,6724173:onEvent1,[(326,27)])
}
END_SDK
END_SDK
Add(Button,2543830,91,119)
{
Left=105
Top=70
Width=125
Caption="Slow show!"
link(onClick,10669121:doWork1,[])
}
Add(Button,16684233,91,168)
{
Left=105
Top=105
Width=125
Caption="Slow close!"
link(onClick,10669121:doWork2,[(142,174)(142,132)])
}


Редактировалось 1 раз(а), последний 2026-03-28 09:55:43
карма: 1

0
Ответов: 1081
Рейтинг: 222
#2: 2026-03-28 11:40:16 ЛС | профиль | цитата
Gitarist писал(а):
подскажите, пожалуйста, как правильно сделать плавное появление формы...

Add(MainForm,9603044,224,105)
{
Height=244
}
Add(ChildForm,10669121,364,119)
{
}
BEGIN_SDK
Add(EditMulti,1888620,21,21)
{
WorkCount=2
link(doWork1,1859907:doTimer,[(74,27)(74,104)])
link(doWork2,5740411:doTimer,[(67,34)(67,153)])
}
Add(MainForm,14170708,196,70)
{
Left=35
Top=105
AlphaBlendValue=0
Point(doAlphaBlendValue)
}
Add(Counter,1586897,133,98)
{
Max=255
link(onNext,13574332:doWork2,[])
}
Add(Timer,1859907,84,98)
{
Interval=11
Enable=1
AutoStop=255
link(onTimer,1586897:doNext,[])
}
Add(Counter,16607176,133,147)
{
Max=255
Type=1
Default=255
link(onNext,13574332:doWork3,[(179,153)])
}
Add(Timer,5740411,84,147)
{
Interval=11
Enable=1
AutoStop=254
link(onTimer,16607176:doNext,[])
}
Add(HubEx,13574332,175,98)
{
link(onEvent,14170708:doAlphaBlendValue,[])
}
END_SDK
Add(Button,2543830,294,119)
{
Left=105
Top=70
Width=125
Caption="Slow show!"
link(onClick,10669121:doWork1,[])
}
Add(Button,16684233,294,168)
{
Left=105
Top=105
Width=125
Caption="Slow close!"
link(onClick,10669121:doWork2,[(345,174)(345,132)])
}


Редактировалось 1 раз(а), последний 2026-03-28 11:41:59
карма: 20

0
Ответов: 262
Рейтинг: 1
#3: 2026-03-28 13:46:45 ЛС | профиль | цитата
Gunta, Спасибо, но это уж слишком медленное появление, хотя бы раза в 3-4 быстрее надо.
карма: 1

0
Ответов: 1081
Рейтинг: 222
#4: 2026-03-28 14:00:06 ЛС | профиль | цитата
Gitarist писал(а):
но это уж слишком медленное появление, хотя бы раза в 3-4 быстрее надо.


Add(MainForm,9603044,252,105)
{
Height=244
link(onCreate,10669121:doWork1,[])
}
Add(ChildForm,10669121,308,119)
{
}
BEGIN_SDK
Add(EditMulti,1888620,21,21)
{
WorkCount=1
link(doWork1,9140356:doData,[(123,27)(123,104)])
}
Add(MainForm,14170708,196,70)
{
Left=35
Top=105
TransparentManager="parent.asd"
Point(doAlphaBlendValue)
}
Add(DoData,9140356,133,98)
{
Data=Integer(0)
link(onEventData,14170708:doAlphaBlendValue,[])
}
END_SDK
Add(Button,2543830,252,168)
{
Left=105
Top=70
Width=125
Caption="Slow show!"
link(onClick,1859907:doTimer,[])
}
Add(Button,16684233,252,217)
{
Left=105
Top=105
Width=125
Caption="Slow close!"
link(onClick,5740411:doTimer,[])
}
Add(TransparentManager,16691929,413,168)
{
Name="asd"
Point(doAlphaBlendValue)
}
Add(Counter,1586897,350,168)
{
Max=255
Step=5
link(onNext,13574332:doWork2,[])
}
Add(Timer,1859907,301,168)
{
Interval=11
Enable=1
AutoStop=51
link(onTimer,1586897:doNext,[])
}
Add(Counter,16607176,350,217)
{
Max=255
Step=5
Type=1
Default=255
link(onNext,13574332:doWork3,[(396,223)])
}
Add(Timer,5740411,301,217)
{
Interval=11
Enable=1
AutoStop=51
link(onTimer,16607176:doNext,[])
}
Add(HubEx,13574332,392,168)
{
link(onEvent,16691929:doAlphaBlendValue,[])
}

карма: 20

0
Ответов: 262
Рейтинг: 1
#5: 2026-03-28 15:10:06 ЛС | профиль | цитата
Gunta, А почему пришлось перейти на менеджер прозрачности?
карма: 1

0
Ответов: 1081
Рейтинг: 222
#6: 2026-03-28 16:18:23 ЛС | профиль | цитата
Gitarist писал(а):
А почему пришлось перейти на менеджер прозрачности?

Просто чтобы показать ещё один способ. А разницы никакой нет, поменять можно и в первой схеме.
карма: 20

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