Извините, разобрался- надо было отключить проверку цифровой подписи в W10
Извините, разобрался- надо было отключить проверку цифровой подписи в W10
Здравствуйте. Подскажите как сделать такую запись в ОЛ - if(N>100){N=100};? Именно в переменную N нужно перезаписать, а не в другую...
в ту же самую у вас не получится, иначе она всегда станет 100
Есть же макросы одностороннего ограничения, не понятно, в чём проблема?!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
melky, так мне и нужно, что бы при уставке значения после 100 оно оставалось 100.
Сергей0308, не видел макросов таких... пропустил наверное. Сделать такой макрос не проблема... проблема в том, что ОЛ ругается на две одинаковые входные переменные... Получилось только с записью двух переменных в одну по последней измененной. А с этой же переменной ОЛ не хочет работать. Вот думал может какой простой вариант реализации этой строки на СИ имеется.
Denis_K само определение ЕСЛИ подразумевает то, что до этого самого ЕСЛИ переменная должна изменяться. По этому у вас должно быть сравнение входной переменной всегда И ЕСЛИ она превышает 100 то должна стать 100 для дальнейшей работы в программе или иметь входное значение N если оно меньше 100.
SEL + сравнение эту задачу решает без всяких макросов.
А вот если вы сделаете комбинацию перезаписи, то однажды переменная станет 100 и никуда не вернется, так и останется 100.
SEL + сравнение эту задачу решает без всяких макросов - да это конечно понятно, но если переменная уже назначена, то ОЛ ругается на вторую одинаковую, поэтому пришлось переназначать и ограничивать входную переменную, а потом делать такой блок записи. Такой огород получается, хотя в СИ это одна строчка...
Denis_K тут вам не Си а FBD входная переменная, если подвержена изменениям становится другой переменной.
Если проще, на входе N на выходе N100, которая либо копия N, либо 100
Вы хотите как в языках использовать rezult = rezult + 100; (примитив) но по сути в том же языке rezult уже не является первоначальным видом, потому что ему добавили 100, и где-то в начале на очередном витке вы можете сделать опять rezult = 0 и так далее.
melky, да верно, я привык, что в си могу каждый шаг переназначать значение переменной. А FBD входная переменная, если подвержена изменениям становится другой переменной - теперь понял, спасибо.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран