Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2018-10-26 03:33:02 ЛС | профиль | цитата
nesco писал(а):
Так значит пока отменяем перенос в Share?

Не значит. Типа: мухи - отдельно, котлеты - отдельно.
По любому, перенос -- вещь полезная. Хотя, в данном случае - не очень поможет (без модификации hws-файла).

nesco писал(а):
вроде синтаксис такой же как и у стандартной Дельфийской функции?

А из hiMathParse -- совсем другой. У нас не функция, а процедура, принимающая данные как VAR-аргументы. И возвращающая результат в первый аргумент.

Просто, делать чего - не очень понятно...........
Можно попробовать исправить 11-й case (при условии вышеозначенного переноса):
func _create(_data)  
fvar(o1, o2, r)
o1 = Op1
o2 = Op2
switch(OpType)
case 0:
................
case 11:
// начало замены
lng.decl_loc_var(rs, 'real')
lng.decl_loc_var(re, 'real')
println(rs, ' := ', o1, ';')
println(re, ' := ', o2, ';')
println('Power(', rs, ', ', re, ');')
r = rs
// r = 'Power(' && o1 && ', ' && o2 && ')'
sub(r, 7)
case 12:
................
end

if(isdef(ResultType))
//r = e_real(r)
else
r = e_int(r)
end

return(r)
end
НО: уверенности нету. Вообще никакой...




--- Добавлено в 2018-10-26 03:46:34

Собственно, в этом hiFT_Math -- геморроя еще и нашим детям хватит, похоже

Не все case-ы обрабатываются...
Да и "где брать" (например: sign) - далеко не кончилось...
карма: 9

0
Редактировалось 3 раз(а), последний 2018-10-26 03:47:56