Сергей спасибо огромное за помощь, проверил, работает как надо, завтра воткну в программу. Век живи век учись:)
Вид для печати
Сергей спасибо огромное за помощь, проверил, работает как надо, завтра воткну в программу. Век живи век учись:)
Сергей0308 ну если ваш макрос не знает, который выход будет следующим то да, я это себе никак не представляю, а если знает, то почему не добавить просто выход для индикации следующего и например текущего в цифровом виде?
Для показа на экране Текущий Шаг = #2, Следующий Шаг = #5 ????
з.ы. но вам виднее
Вы воспринимаете мой макрос как разумное существо, поверьте на слово, что это далеко не так!
На каждый выход в макросе имеется свой элемент(подмакрос) в котором определяется какой выход должен сработать(включится), тогда придётся добавлять в этот подмакрос дополнительный выход и элементы сравнения для определения следующего выхода, что будет включён при выключении текущего активного выхода, короче подобно как и для основного выхода, конечно, это не трудно и не сложно!
Если бы я изначально макрос создавал с таким Т.З. наверно и сделал бы нечто подобное!
Но, так как мы находимся не на нулевой отметке, то можно поступить ещё проще, ничего не переделывая(уже писал об этом), в смысле, добавить второй макрос, что у нас уже есть, для решения дополнительной задачи, которая изначально не стояла, при создании этого макроса. Вроде, простые истины, чего здесь может быть непонятным?
А вывести в целочисленном виде следующий в очереди выход ничто и сейчас не помешает, достаточно добавить макрос вставки(записи) бит и шифратор!
Примерно так:
Вложение 61274
Вложение 61264
Сергей0308 опять вы лепите owl который не все смогут посмотреть... з.ы. я просто предположил что если есть макрос, который и так все рассчитывает, то добавить в него всего один выход будет более экономически целесообразным., особенно учитывая, что в одну переменную можно закинуть сразу весь список шагов и его потом отобразить уже внешними средствами (раздробив эту переменную на несколько цифр)
Нет, в целочисленном виде сложнее получится, так как изначально из макроса выходят булевы выходы, затем уже булевой выход преобразуется в целочисленное значение соответствующее номеру выхода!
Сергей0308 ага, я уже накатил ОЛ и посмотрел, действительно проще второй макрос...
Вот как Вы хотели вывел из макроса в целочисленном виде оба выхода, основной(текущий) и следующий в очереди:
Вложение 61283
В макросе преобразовал булевы выходы в значения соответствующие номеру выхода, потом, вне макроса очередь разбил на биты(вернул первоначальный облик), короче двойное преобразование.
Как я и предполагал, получилось в несколько раз сложнее, даже определить следующий в очереди выход оказалось намного сложней, чем основной(текущий)!
Вложение 61284
Хочу посмотреть и оценить твой талант , но не могу открыть первый раз такое . :confused:
Вложение 61289
Нужна последняя актуальная версия ОЛ 1.23.296.0
Вложение 61290
И, боюсь, Вы не поймёте, как это работает!
Винда такая:
Вложение 61291
Это старый ноут, на него даже 11-ая Винда не налазит!