Пора уже в макросах завести функу возвращающую билд фара. По аналогии с ГетМинФарВершон с ФарАПИ.
Вернее даже не функу, а параметр макроса типа дворд на манер DisableOutput итд
Функа возвращающая билд фара.
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
Андрей, я очень даже хорошо себе представляю зачем существует GetMinFarVersion.
Но я что-то (так же) не увидел внятных объяснений этого нового флага.
Что он должен делать? - то, что это для различия макросов для того или иного билад - это понятно. Но,...
какая при этом должна быть ожидаемая реакция ФАРа?
ЗЫ.
У меня в роду телепатов не было.
Но я что-то (так же) не увидел внятных объяснений этого нового флага.
Что он должен делать? - то, что это для различия макросов для того или иного билад - это понятно. Но,...
какая при этом должна быть ожидаемая реакция ФАРа?
ЗЫ.
У меня в роду телепатов не было.
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
да я не настаиваю. просто подумалось. сейчас же есть эти всякие глобальные переменные там. один макрос, устанавливающий её значение и что-то делающий - сработает; второй, обрабатывающий её значение - нет. в результате мы, например, получим сброшенный первым макросом чекбокс и не установленный в исходное состояние вторым, тем самым нарушив целостность системы. а так можно было бы жестко привязать и тот и другой макрос на минимальную версию фара и, следовательно, макродвижка.
- Centaur
- Posts: 1083
- Joined: Tue 05 Apr, 2005 20:09
- Location: Novosibirsk, Russia
- Been thanked: 2 times
Функция GetMinFarVersion нужна для того, чтобы плагин, написанный для нового FAR’е, не работал на старом сразу. Это нужно потому, что плагины распространяются в собранном в бинарник виде.
Макросы же распространяются (а) в дистрибутиве, где они гарантированно подогнаны под соответствующую версию FAR’а, (б) на форуме, где предполагается, что читатель посмотрит на макрос, скажет «О! А это идея» и напишет свой, немного другой макрос, под свой вкус, а в процессе — убедится, что он понимает этот макрос, что он доверяет ему, и что используемые конструкции присутствуют в его версии FAR’а.
Макросы же распространяются (а) в дистрибутиве, где они гарантированно подогнаны под соответствующую версию FAR’а, (б) на форуме, где предполагается, что читатель посмотрит на макрос, скажет «О! А это идея» и напишет свой, немного другой макрос, под свой вкус, а в процессе — убедится, что он понимает этот макрос, что он доверяет ему, и что используемые конструкции присутствуют в его версии FAR’а.
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact: