Если сделать так:
Add(MainForm,16536061,126,91)
{
Left=20
Top=105
Width=206
Height=102
Caption="Пример"
BorderStyle=1
ClientSize=0
Position=1
link(onCreate,4312390:doHideMaximizeButton,[(168,132)(168,148)(116,148)(116,181)])
}
Add(SysMenu,4312390,126,161)
{
link(Handle,16536061:Handle,[])
}
Add(TrayIcon,1928070,280,154)
{
Hint="Щёлкни меня!"
link(onClick,12224407:doCase,[(331,160)(331,160)])
}
Add(Timer,4841451,210,161)
{
Interval=500
AutoStop=1
link(onTimer,1928070:doHide,[(261,167)(261,167)])
}
Add(Case,12224407,336,154)
{
Value=Integer(0)
link(onTrue,1928070:doShow,[(378,167)(378,144)(270,144)(270,160)])
}
То ошибка не появляется.
Т.е. если брать сигнал не с активации формы, а по созданию формы.
Хотя если из первого примера убрать Timer, TrayIco и Case то ошибки опять нет.
За Timer никогда не замечал плохого, вот только минимальное значение выдержки 10мс великовато (нужно на LPT порте формировать импульсы с периодом хотя-бы 1мс), а вот за TimerHR да, этот довольно часто глючит (потому и не применяю).