Tad,
Tad писал(а):
Ни в чем. Просто "HiAsm для пользователей" превратился в " HiAsm для неизвестно кого".советую еще раз по слогам перечитать первый пост этой темы:
Dilma писал(а):
Вот так мог бы выглядеть пакет Delphi, если бы для его сборки использовалось ядро из пакета WEB
...
Дальнейшее развитие и поддержка пакета не предусматриваются.
nesco, основной объем кода в любом элементе составляет шаманская пляска по его оптимизации в зависимости от включения. Если отключить мозги и забить на качественный и красивый код, то компонент StrCat выглядел бы так:
fvar(old)
old = block.select(BLK_HEAD)
println(issec("php") ? '' : 'var ', s, ' = ', Default, ';')
block.select(old)
end
func doStrCat:java
println(s, ' = ', Str1 & Str2, ';')
event(onStrCat, s)
func Result:java
return(s)
end
_str_cat_ - это глобальная переменная. Как я уже сказал используется она в данном случае для того, чтобы определить какая из точек была задействована на схеме раньше. Оператор var, как написано в документации, создает переменную видимую во всех ф-циях данного скрипта и сохраняемую на все время генерации кода.