Функа возвращающая билд фара.

Здесь обсуждается всё, что касается макросов.
Post Reply
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Функа возвращающая билд фара.

Post by Andrey Budko »

Пора уже в макросах завести функу возвращающую билд фара. По аналогии с ГетМинФарВершон с ФарАПИ.
Вернее даже не функу, а параметр макроса типа дворд на манер DisableOutput итд
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 5 times

Post by Skirda »

Обоснуй
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

макрос написал
в билде который сегодня - пашет, во вчерашнем - не пашет (функциональности не хватает)
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 5 times

Post by Skirda »

Ну и в чем проблема то?
Не пашет, потому, что парсер сказал - к терапевту.
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

Зачем существует GetMinFarVersion?
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 5 times

Post by Skirda »

Андрей, я очень даже хорошо себе представляю зачем существует GetMinFarVersion.
Но я что-то (так же) не увидел внятных объяснений этого нового флага.
Что он должен делать? - то, что это для различия макросов для того или иного билад - это понятно. Но,...
какая при этом должна быть ожидаемая реакция ФАРа?
ЗЫ.
У меня в роду телепатов не было. :D
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

да я не настаиваю. просто подумалось. сейчас же есть эти всякие глобальные переменные там. один макрос, устанавливающий её значение и что-то делающий - сработает; второй, обрабатывающий её значение - нет. в результате мы, например, получим сброшенный первым макросом чекбокс и не установленный в исходное состояние вторым, тем самым нарушив целостность системы. а так можно было бы жестко привязать и тот и другой макрос на минимальную версию фара и, следовательно, макродвижка.
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Post by Centaur »

Функция GetMinFarVersion нужна для того, чтобы плагин, написанный для нового FAR’е, не работал на старом сразу. Это нужно потому, что плагины распространяются в собранном в бинарник виде.

Макросы же распространяются (а) в дистрибутиве, где они гарантированно подогнаны под соответствующую версию FAR’а, (б) на форуме, где предполагается, что читатель посмотрит на макрос, скажет «О! А это идея» и напишет свой, немного другой макрос, под свой вкус, а в процессе — убедится, что он понимает этот макрос, что он доверяет ему, и что используемые конструкции присутствуют в его версии FAR’а.
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

Ты это мне все рассказываешь?
Post Reply

Return to “Обсуждение макросов”