Подробнее о том почему настройки так мало прожили(всего 3 версии).
Представим мы хотим отключать логирование. Код будет выглядеть примерно так(могут быть ошибки!):
- Код: Выделить всё
Logings = 1
PRINT "Do you want turn off loging?(1 - Y, 2 - N): "
INPUT "Your choice (1 - Y, 2 - N): ", choice
SELECT CASE choice
CASE 1
Logings = 0
CASE 2
WaitKey
FirstLevel
CASE ELSE
PRINT "Invalid choice."
END SELECT
END SUB
Также нам нужен код который будет проверять в конце теста значение переменной Loging. Код будет выглядеть примерно так(могут быть ошибки!):
- Код: Выделить всё
IF Logings = 1
Loging
END IF
IF Logings = 0
WaitKey
MainMenu
END IF
Будет ли это работать?
Конечно же нет. Потому что условно если 1 кусок кода будет находиться в SUB Settings а 2 кусок кода будет частью SUB RunBenchmark код в SUB RunBenchmark не будет знать про переменную Logings.
Чтобы оно заработало нужно обьявить переменную глобальной. Однако чтобы это сделать нужно переменную обьявить ВНЕ всех SUB и FUNCTION, что не представляется возможным ведь буквально вся моя программа стоит на куче SUB. Если я ошибаюсь поправьте меня.
(кто сможет сделать рабочие настройки и пришлет код в сюда в комментарии либо под комментарии страницы программы того я приглашу в свою команду для разработки программы)
Последний раз редактировалось
CURSANT 14 апр 2026, 17:02, всего редактировалось 5 раз(а).
Вроде CURSANT, а вроде и xc и NTC...