История полей диалогов и пустая строка

Разработка Far.
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Re: История полей диалогов и пустая строка

Post by NightRoman »

Latest post of the previous page:

Проверять можно хоть на CtrlG из панелей.

А что значит не заработало? Заработать должно восстановление пустого пункта, а не добавление в список истории. Последнее не делалось, если я правильно понял.
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Re: История полей диалогов и пустая строка

Post by NightRoman »

Хм, на CtrlG из панелей вроде перестало работать (вроде работало на одной из предыдущих версий). А в другом моем диалоге работает.
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Re: История полей диалогов и пустая строка

Post by NightRoman »

На CtrlG из панелей запоминает только если выйти из фара и вновь зайти. В той же сессии не запоминает.
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: История полей диалогов и пустая строка

Post by t-rex »

вы на фаровских диалогах не проверяйте у них у всех ещё килограмм своей доп. логики
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

Re: История полей диалогов и пустая строка

Post by Shmuel »

Да нет, я проверяю на своём диалоге. В поле (поле пользует историю "SearchText") пусто, нажимаю Enter, плагин отрабатывает операцию. Снова вызываю диалог, беру последнюю фаровскую историю по имени "SearchText" - получаю последнюю непустую.
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: История полей диалогов и пустая строка

Post by t-rex »

Что значит беру?
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

Re: История полей диалогов и пустая строка

Post by Shmuel »

Это значит SCTL_CREATE, SCTL_OPENSUBKEY, SCTL_ENUM.
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: История полей диалогов и пустая строка

Post by t-rex »

А почему не юзать DIF_USELASTHISTORY?
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

Re: История полей диалогов и пустая строка

Post by Shmuel »

Потому и не пользовал, что пустые строки не работали.

Сейчас проверил - да, так работает. Но это (IMHO) - полумера, то-есть пустая строка как не попадала в историю, так и не попадает. Например, я не могу узнать значение Time для этого пункта.
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: История полей диалогов и пустая строка

Post by t-rex »

Уговорили. 2389.
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Re: История полей диалогов и пустая строка

Post by NightRoman »

Ура!
И дополнительный бонус -- теперь могут правильно работать макросы, которые выбирают последнее значение из истории. Это важно для тех полей, где автоустановка из истории не стоит.
Post Reply

Return to “Development”