Глупые вопросы

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Глупые вопросы

Сообщение Admin »

Можно заменить Clarion на C# и получать 404.
Можно результат деления прогонять через LONG.
Можно придумать еще какие то костыли.
Можно продолжать писать здесь :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Глупые вопросы

Сообщение Игорь Столяров »

vic7tar писал(а): 26 Февраль 2020, 0:27 каждую формулу с целочисленной арифметикой проверять вручную
Скорее использовать целочисленную арифметику, если она нужна.
Вы абсолютно правильно написали пример столбиком и он будет одинаково считаться и в Clarion и в C.
Потому, что это другая формула и её результат действительно будет 404:

Код: Выделить всё

  st = Int(  ( (bw * pf) + 31 )  /  32  )  * 4
Admin писал(а): 26 Февраль 2020, 5:49 Можно продолжать писать здесь
Нормально ! У всех должен быть свой Яндекс.Дзен ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

Глупые вопросы

Сообщение vic7tar »

Admin писал(а): 26 Февраль 2020, 5:49 Можно заменить Clarion на C# и получать 404.
Можно результат деления прогонять через LONG.
Можно придумать еще какие то костыли.
Можно продолжать писать здесь
А можно написать выражение и получить то, что ожидаешь?
C10, Win10x64
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Глупые вопросы

Сообщение Admin »

vic7tar писал(а): 26 Февраль 2020, 8:48А можно написать выражение и получить то, что ожидаешь?
Конечно можно.
Пишем разработчикам.
Доказываем свою правоту и м.б. когда нибудь с новым патчем получаем результат.
Вы не верите? Я тоже! :)
goto viewtopic.php?p=40217#p40217
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Глупые вопросы

Сообщение Admin »

К слову. php, python, javascrupt дают 405.875
C# и Go для примера выдают 404
Все догадываются почему...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Глупые вопросы

Сообщение kreator »

vic7tar писал(а): 25 Февраль 2020, 23:47 Если использовать калькулятор, то использовать не "Инженерный", а "Программист"
Хитрый режим. Принципиально с вещественными числами не работает.
We are hard at work… for you. :)
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Глупые вопросы

Сообщение Губин Игорь »

vic7tar писал(а): 25 Февраль 2020, 23:47 Результат должен быть однозначен - 404
Не должен. Воскурите мануал с приведением типов при расчёте.
vic7tar писал(а): 26 Февраль 2020, 0:27 но в сишном исполнении,
Там другие принципы
Это я только кажусь дураком! На самом деле я полный идиот!
Vladimir
Посетитель
Сообщения: 33
Зарегистрирован: 19 Октябрь 2005, 14:38

Глупые вопросы

Сообщение Vladimir »

Не встречались ли кому-нибудь библиотечки для клариона на тему линейной алгебры? Ну там транспонирование матриц, вычисление детерминанта матрицы и т.п. Просьба не посылать в python и fortran.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Глупые вопросы

Сообщение Yufil »

Давно не брал я в руки Фортрана, надо посмотреть как он нынче...
Ещё есть R и Julia.
А нафиг в Кларионе?
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Глупые вопросы

Сообщение Дед Пахом »

Yufil писал(а): 03 Июнь 2020, 15:13 Ещё есть R и Julia
А ещё были Romeo и J.
С уважением, ДП
Vladimir
Посетитель
Сообщения: 33
Зарегистрирован: 19 Октябрь 2005, 14:38

Глупые вопросы

Сообщение Vladimir »

Yufil писал(а): 03 Июнь 2020, 15:13 Давно не брал я в руки Фортрана, надо посмотреть как он нынче...
Ещё есть R и Julia.
А нафиг в Кларионе?
Фортран, конечно, мощнейший был язык в плане мат.аппарата. Где-то в гараже книжка до сих пор лежит "Фортран для ЕС ЭВМ", но у меня нет ЕС ЭВМ. С другими R и Julia-ми не знаком, я не профессиональный программист. Клариона всегда хватало для моих локальных задач. Определитель матрицы можно, конечно, и в нем посчитать, только много руками писать и придется ограничить размерность матрицы.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Глупые вопросы

Сообщение Yufil »

Vladimir писал(а): 03 Июнь 2020, 17:40
Yufil писал(а): 03 Июнь 2020, 15:13 Давно не брал я в руки Фортрана, надо посмотреть как он нынче...
Ещё есть R и Julia.
А нафиг в Кларионе?
Фортран, конечно, мощнейший был язык в плане мат.аппарата. Где-то в гараже книжка до сих пор лежит "Фортран для ЕС ЭВМ", но у меня нет ЕС ЭВМ. С другими R и Julia-ми не знаком, я не профессиональный программист. Клариона всегда хватало для моих локальных задач. Определитель матрицы можно, конечно, и в нем посчитать, только много руками писать и придется ограничить размерность матрицы.
Фортран был, есть и будет. Сегодня это совсем другой язык, очень далёкий от ЕCовских Fortran IV и Fortran 77.

Что касается Джулии, Фортрана, R и, естественно, Питона с библиотеками Numpy/Scipy/Pandas/Jupiter и т.д - сделал выборку
https://mega.nz/file/olIBzajZ#YhEDbmQqb ... RpMZdr8V0o
Пусть полежит с неделю
Vladimir
Посетитель
Сообщения: 33
Зарегистрирован: 19 Октябрь 2005, 14:38

Глупые вопросы

Сообщение Vladimir »

Yufil, спасибо!!!
ABBASoft
Активист
Сообщения: 115
Зарегистрирован: 15 Май 2006, 18:08

Глупые вопросы

Сообщение ABBASoft »

Вынужден тоже задать «глупый» вопрос (Cla11). Справочник продуктов с 2-мя ключами:
PRO_ID_K1 и PRO_Name_K2 (с 2-мя SHEET). Хотелось бы, чтобы при вызове Справочника продуктов был наоборот выбран SHEET Name с сортировкой по наименованиям, не по ID-продукта.
Когда-то делал, но вспомнить не могу. Делаю только наполовину:
Процедура – Extentions – Properties – Conditional Bhavior и меняю
CHOICE(?CurrentTab) = 2 PRO:PRO_Name_K2 на CHOICE(?CurrentTab) = 1 PRO:PRO_Name_K2
Все «нормально» – открывается окно с сортировкой по наименованиям, но открыт SHEET по ID.
Как сделать так, чтобы якобы был нажат SHEET Name? Желательно, чтобы студенты не «лезли» в код процедуры или описание окна, а только Embeded.
Заранее благодарен. С уважением, ABBASoft.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Глупые вопросы

Сообщение Игорь Столяров »

ABBASoft писал(а): 03 Июль 2020, 20:06(с 2-мя SHEET)
Может быть всё-таки один SHEET, но с двумя TAB по разным ключам ?
ABBASoft писал(а): 03 Июль 2020, 20:06 Как сделать так, чтобы якобы был нажат SHEET Name
Тогда просто после открытия окна делаем: Select(?Tab2) ...
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить