Доброго времени суток.
Не совсем пойму принцип работы данного макроса.
Может кто-то меня просветить?
Вид для печати
Константу мы не можем поставить вне диапазона экрана(0-15), а переменную пожалуйста и например (-1) будет соответствовать "4294967295":
Вложение 42267
Что в принципе позволяет расположить все переменные на одном экране в виде бегущей строки и останавливать бег строки на нужной для просмотра, редактирования переменной!
Юрий, теперь для "особо одаренных" поподробнее...
Как интересно у Вас организован вывод информации.
Т.е. у Вас информация выводиться не с первого символа?
Я понимаю, так что если координата х=1 то мы выводим строку начиная с первого символа строки текста и первого символа строки экрана.
Если мы имеем возможность ставить координату х>16 то тогда текст должен смещаться слева на право.
А как получается, что мы имеем возможность смещать текст справа налево, в этом случае координата должна быть Х<0 ?
Диапазон значений для бегущей строки 0 - 4294967295, если надо просто скрыть, достаточно более 15 назначить, а не более 16, отсчёт начинается с "0", а не с "1", у Юрия не точно!
Короче можно менять выводимые в строке переменные, пряча не нужные в данный момент за координатой более 15, если это сделать сразу в двух строках получится смена экранов на одном экране, в принципе нет смысла иметь более одного экрана, если только для более простой их смены имеющимися возле экрана кнопочками!
И ещё хотел добавить, что в этом случае останется возможность смены экрана функциональными кнопками возле экрана, но путём редактирования соответствующей переменной, это незначительно усложняет(если экранов много, я думаю, что упростит) переходы между экранами, но за то даёт возможность всегда видеть на каком экране мы находимся, о чём некоторые мечтают, не надо мечтать, можно уже так сделать! Это можно сделать и без переменной координата, сделав переходы между экранами по значению переменной из программы или редактировать её с экрана для перехода, а переход кнопочками(вверх, вниз и т. д.) не делать(запретить), чтобы положение экрана не "сбить"!
Подскажите.
Макрос "Бегущая строка (TICKER)" не поддерживает длину строки более 127 (примерно) символов?
Более этого значения макрос проглатывает первые символы. На моем примере строку 152 так я и не смог отобразить в бегущей строке.