Делаю пакет для Python, столкнулся с проблемкой - не получается в Math "протащить" значение Op1 или Op2 из потока.
Схема:
code_13610.txt
Для справки:
hiFor.hws:
code_13611.txt
hiMath.hws:
code_13612.txt
Получается такой код на Python-е:
code_13613.txt
Где я что упустил?
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
|
|||
карма: 1 |
| ||
файлы: 4 | code_13610.txt [472B] [192], code_13611.txt [467B] [186], code_13612.txt [2.3KB] [193], code_13613.txt [413B] [217] |
Ответов: 215
Рейтинг: 45
|
|||
в hiMath поправь:
|
|||
карма: 0 |
| ||
файлы: 1 | code_13615.txt [104B] [141] | ||
Голосовали: | iarspider |
Ответов: 5446
Рейтинг: 323
|
|||
lev, спасибо, но это не помогло. Новый hiMath.hws:
code_13616.txt Модифицированный (для отладки) Echo: code_13617.txt В окне отладки: code_13618.txt ------------ Дoбавленo в 02.20: Забыл добавить полученный код:
|
|||
карма: 1 |
| ||
файлы: 3 | code_13616.txt [1.9KB] [185], code_13617.txt [183B] [190], code_13618.txt [197B] [208] |
Ответов: 215
Рейтинг: 45
|
|||
у меня работало и работает
в аттаче мои элементы мой результат:
|
|||
карма: 0 |
| ||
файлы: 1 | py_code.rar [1.6KB] [80] | ||
Голосовали: | iarspider |
Ответов: 5446
Рейтинг: 323
|
|||
Аттач потерялся
------------ Дoбавленo в 23.00: Нашёлся Взял твой код, всё равно фигня какая-то. Вот текущая версия пакета: <del> ------------ Дoбавленo в 23.31: Вроде пробился. Судя по всему, что-то я в direct.inc не то написал изначально. ------------ Дoбавленo в 01.02: Ан нет, оказалось всё куда интереснее. Простейший компонент - Echo. Код:
Если снять комментарий, то данные из потока в Message не попадут. Внимание, вопрос: а почему? |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-03 06:42:34 |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Выше это я, для разделения сообщений...
Продолжаем разговор. Вот ещё схема:
Она генерирует следующий код (очевидно, не соответствующий ожидаемому):
Отсюда два вопроса: 1. А где counter? 2. Почему истинно выражение
|
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-03 06:42:34 |
|||
карма: 0 |
|
Ответов: 215
Рейтинг: 45
|
|||
Чуток наврал с кодом, т.к. неопределённой переменной для других элементов может оказаться и вторая и т.д., но идея, думаю, понятна.
|
|||
карма: 0 |
| ||
Голосовали: | iarspider |
Ответов: 5446
Рейтинг: 323
|
|||
lev, если я правильно тебя понял, то для mod будет такой код ("универсальный"):
Так? ------------ Дoбавленo в 06.30: Почти так. typeof всё равно 7 возвращает... Что не удивительно, ибо тип точки что для Op1, что для Op2 - real (7). Так что этот код даже не понадобится. |
|||
карма: 1 |
|
Ответов: 215
Рейтинг: 45
|
|||
А как ты собираешься передавать в math-подобные элементы нули после запятой у чисел? Ведь hiasm их откидывает. Видимо, придётся вручную добивать нули к переменным в зависимости от ResultType, или точки в числе отлавливать, или переводить точки входа на тип String.
для интересующихся - в python'e 2/3=0, а 2.0/3=0.666666666667 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
lev писал(а): для интересующихся - в python'e да не только в нем - во многих потомках С(как и в нем самом) результат операции деления определяется типом аргументов. |
|||
карма: 27 |
|
12