Немного проще схема получается:
Вложение 38564
По ресурсам, вполне сравнимо, почти тоже самое, Вы наверно не те проекты сравниваете, там упаковывается-распаковывается другим способом, тогда логично сравнить тоже самое, только без "селов"!
Вид для печати
Немного проще схема получается:
Вложение 38564
По ресурсам, вполне сравнимо, почти тоже самое, Вы наверно не те проекты сравниваете, там упаковывается-распаковывается другим способом, тогда логично сравнить тоже самое, только без "селов"!
При импорте макроса произошла ошибка. Выкладываю рабочий вариант. Внутри макроса есть краткое описание.
Макрос позволяет из четырех энергонезависимых переменных с диапазоном 0-255 сделать одну.
И в догонку аналогичный макрос, но с возможностью сохранения пользовательских уставок. Потребление памяти экономится уже только в 2 раза. В архиве макрос и проект, поясняющий применение.
И возник вопрос. Как упорядочить выбор изменяемых уставок на экране. Раньше проходил фокус с последовательным копированием и вставкой. В этом проекте не удалось. Может дело в версии ОЛ? Кто-нибудь знает надежный способ?
Давно я не сталкивался с этим вопросом. Раньше да, или порядком добавления на экран, или, если нужно исправить порядок на готовом экране, копирование через Shift и вставкой. Но в данном проекте у меня никак не получилось. Может посмотрите и подскажите в чем моя ошибка. А то, честно говоря, становится страшно, что не смогу этого сделать в реальном проекте.
Что бы энергонезависимую память занять, надо 254 целочисленных переменных, неужели у вас столько? И ещё заметил, если добавляешь булеву энергонезависимую переменную(входной и выходной блок переменной), то занимается 1 байт памяти! Наверно в целях экономии нужно сделать аналогично, то есть сохранять побитно в целочисленной переменной:
Вложение 38581
Я уже такое выкладывал в этой теме, короче это мой вариант решения, могут быть и другие(ранее выкладывал решения, без записи в конце цикла), что позволит использовать в 8 раз больше булевых энергонезависимых переменных:
Да, я тоже грешил на булевые переменные и думал, что с ними придется разбираться, но руки пока не дошли. Надеялся, что решение с int поможет снять вопрос с памятью.