300 лет назад появились в макроязыке константы, и до сих пор
мало кто их использует. Можно конечно сказать ССЗБ.
Но на самом деле реально ими не очень удобно пользоваться.
[*]их имена довольно громоздки
[*]их значения не описаны в Энциклопедии
[*]перед использованием их необходимо как-то импортировать
Вроде бы это мелочи, но они делают своё дело. Поэтому
крайне желательно устранить эти недостатки.
Начну с первого.
Вариант улучшения обсуждался выше (см. пред. страницу).
Ещё был такой виш на мантисе
0000846: Группировка Переменных и Констант по разделам (в реестре) (Что с ним делать в свете отхода от реестра пока не совсем ясно).
Хочу внести так сказать комбинированное "альтернативное" предложение:
Что если задавать константы таким образом:
Code: Select all
Menu.Select::MatchEntire
Menu.Select::MatchHead
Menu.Select::MatchTail
Menu.Select::MatchSubstr
Это длинно, но ведь макропарсеру прекрасно известен контекст, поэтому внутри макрофункций использовать такие константы можно было бы в сокращённом виде:
Code: Select all
MatchEntire
MatchHead
MatchTail
MatchSubstr
Вопрос Валентину: реально ли это?