авто-xlat в фильтре меню?

Здесь обсуждается всё, что касается макросов.
Post Reply
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

авто-xlat в фильтре меню?

Post by Max Rusov »

Вот где действительно XLAT не работает - это в фильтрах меню. Было бы неплохо его поддержать. Но это, наверное, макросом не сделать...
Last edited by John Doe on Fri 17 Jan, 2014 11:50, edited 1 time in total.
Reason: Отделено от http://forum.farmanager.com/viewtopic.php?f=15&t=8456&p=116019#p116019
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Скрипт фильтра пользовательского меню

Post by John Doe »

Max Rusov wrote:Но это, наверное, макросом не сделать...
Почему нет?
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Скрипт фильтра пользовательского меню

Post by Max Rusov »

Ну а как? Это же надо чтобы набранный фильтр XLAT-ился и поиск учитывал оба варианта, т.е. объединял их по "или". Это можно только в FAR зашить.

А более правильно, поочередно делать это для каждой буквы, аналогично T9 в сотовых телефонах.

Кстати, именно так работает поиск в моих плагинах (MoreHistory, PlugMenu...)
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Скрипт фильтра пользовательского меню

Post by John Doe »

Если варианты со смешением раскладок исключить, то всё вроде просто:
В процессе набора макрос параллельно формирует строки в обоих раскладках и по определённым условиям анализирует какой из фильтров подходит "лучше".
Если в какой-то момент оказывается что текущая раскладка "хуже", то производится xlat фильтра меню

P.S.
Понял что вы имеете в виду. Да, по "или" так не получится.
Но если собрать текст всех пунктов, то можно подменить меню собственным, а в нём уже можно сделать что угодно.
(Ну не что угодно наверно, мы ведь не можем через API получить BreakKeys изначального меню)
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Скрипт фильтра пользовательского меню

Post by John Doe »

Max Rusov wrote:Это же надо чтобы набранный фильтр XLAT-ился и поиск учитывал оба варианта, т.е. объединял их по "или". Это можно только в FAR зашить.
Не только в FAR. Ведь есть API (DM_LISTUPDATE).
Выходит что скриптом при желании можно реализовать и умный xlat, и маски, и чёрта с рогами.
Post Reply

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