Здравствуйте. Попробуйте
.begin
if x4>20 then fixkol:=20
else x1:=0
End.
Хочу обратить внимание: в зависимости от значения x4 Вы изменяете fixkol или x1, т.е. оперируете только одной из этих переменных. Может быть, стоит в обоих случаях присваивать значения обоим переменным, т.е.
if x4>20 then
{
fixkol:=20;
x1:=…
}
Else
{
x1:=0;
fixkol:=…
}
Irina_ писал(а):Здравствуйте. Попробуйте
.begin
if x4>20 then fixkol:=20
else x1:=0
End.
Хочу обратить внимание: в зависимости от значения x4 Вы изменяете fixkol или x1, т.е. оперируете только одной из этих переменных. Может быть, стоит в обоих случаях присваивать значения обоим переменным, т.е.
if x4>20 then
{
fixkol:=20;
x1:=…
}
Else
{
x1:=0;
fixkol:=…
}
Den писал(а):Ясен перец что так будет ругаться
Ибо это ФУНКЦИЯ выбора значения по условию (А НЕ УСЛОВНЫЙ ОПЕРАТОР IF). А результат значения функции должен быть чему то присвоен.
Пробавал переделывать ИФы как буд-то не видит условий
Если Вы меняете кусок текста своего отчета на более облегченный вариант, то старайтесь этот вариант писать без ошибок. Например, я (да думаю и другие) обращаю внимание на мелочи. В тексте, приведенном Вами
.begin
If(x4>20)
{
Fixkol=20
} else Fixkol =10;
Message(fixkol=’+Test);
End.
я обратила внимание на Message(fixkol=’+Test). Здесь я увидела 2 неточности, правильно
Message(’fixkol=’+fixkol).