Вверх ↑
Ответов: 1841
Рейтинг: 369
#1: 2011-11-27 14:19:55 ЛС | профиль | цитата
Только что заметил интересную особенность...
При попытке скомпилировать следующий пример, HiAsm просто вылетает...
Пример:
code_25986.txt
Думаю это связано с кольцеванием, но в схеме так же присутствует условие, которое так же не спасает от вылета...
Пошёл дальше, проверил во всех существующих пакетах основанных на FTCG подобную конструкцию, и везде результатом был вылет.
Даже в пакете Windows, результатом компиляции следующей конструкции:

Add(MainForm,7640804,336,98)
{
link(onCreate,14809500:doMessage,[])
}
Add(FTCG_Tools,14809500,385,112)
{
}
BEGIN_SDK
Add(EditMultiEx,307660,21,21)
{
WorkCount=#9:doMessage|
Width=209
Height=137
link(doMessage,5547775:doWork1,[(35,27)])
}
Add(FT_Message,4267323,49,77)
{
link(onMessage,134656:doOperation,[])
}
Add(FT_If_else,15304774,168,77)
{
Op2=Integer(5)
link(onFalse,5547775:doWork3,[(212,90)(212,129)(35,129)])
}
Add(FT_Math,134656,112,77)
{
Op2=1
Default=1
link(onResult,15304774:doCompare,[])
link(Op1,134656:Result,[(118,65)(106,65)(106,121)(118,121)])
}
Add(HubEx,5547775,31,77)
{
link(onEvent,4267323:doMessage,[])
}
END_SDK
получаем вылет

неужели это ни как нельзя обойти?
------------ Дoбавленo в 14.19:
[offtop]ага, нашёл выход
p.s. Похоже необходимо использовать процедуры или функции языка а также воткнуть в элемент проверку вызова из самого себя
[/offtop]
карма: 1
0
файлы: 1code_25986.txt [414B] [399]