Вверх ↑
Ответов: 446
Рейтинг: 7
#1: 2007-09-04 17:06:47 ЛС | профиль | цитата
Схема:
code_1892.txt

Генерирует код, который выдает ошибку:
<?php

$farr2 = file("base.txt");
$_size3 = count($farr2)
$rnd4 = rand(1,$_size3);
echo $rnd4;

// made by "HiAsm 3.65 build 165"
?>

Руками добовляем точку с запятой - работает верно!:
<?php

$farr2 = file("base.txt");
$_size3 = count($farr2);
$rnd4 = rand(1,$_size3);
echo $rnd4;

// made by "HiAsm 3.65 build 165"
?>

Содержание base.txt - любые несколько строчек.

Это баг компонента ArraySize или так и должно быть?
Точка с запятой не ставится именно при добавлении нижней связи.

Так тоже работает правильно:
Add(EntryPoint,12997851,56,91)
{
link(onStart,14539827:doEvent,[])
}
Add(Rand,4219955,280,91)
{
Min=1
link(onRand,15075725:doEcho,[])
}
Add(Hub,14539827,112,91)
{
link(onEvent1,15704866:doFile,[])
}
Add(FileArray,15704866,168,91)
{
FileName="base.txt"
link(onFile,12334164:doGetSize,[])
}
Add(ArraySize,12334164,224,91)
{
link(onGetSize,4219955:doRand,[])
}
Add(Echo,15075725,336,91)
{
link(Message,4219955:Result,[(342,81)(386,81)(386,136)(286,136)])
}
карма: 0
Время верстки: Текущее время: %time%
0
файлы: 1code_1892.txt [538B] [881]