[fixed] Menu.Select и задисабленные пункты

Здесь можно сообщить о найденных багах в Far.
Post Reply
Smitis
Posts: 1626
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

[fixed] Menu.Select и задисабленные пункты

Post by Smitis »

Из энциклопедии для Menu.Select
Возвращает позицию пункта меню (если найден), 0 - ошибка при позиционировании (нет пункта или пункт задисаблен), -1 - функция вызвана не для меню.
Пробуем

Code: Select all

Macro {
	description="TEST";
	area="Editor Shell";
	key="CtrlSpace";
	action=function()
		Menu.Show("[111]\n[222]\n\3[333]\n[444]")
	end;
}
Macro {
	description="TEST";
	area="Menu";
	key="CtrlSpace";
	action=function()
		msgbox("",Menu.Select("333",3))
	end;
}
Первым макросом формируем меню с одним задисабленным пунктом. Попутно всплывает ещё один баг - пропадает один символ после \3.
Второй макрос применяем в этом меню. Результат = 4, вместо положенного нуля.
Разум когда-нибудь победит.
Shmuel
Posts: 6166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 329 times

Re: Menu.Select и задисабленные пункты

Post by Shmuel »

1. В энциклопедии сказано:
Символ+пробел
а вы пробел после \3 не поставили.
2. Действительно баг.
Smitis
Posts: 1626
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: Menu.Select и задисабленные пункты

Post by Smitis »

Надо было в раздел "Глюки и баги". Промахнулся...
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 12872
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 293 times

Re: Menu.Select и задисабленные пункты

Post by John Doe »

Нет, вы не промахнулись, это один из модераторов перенёс.
Smitis
Posts: 1626
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: Menu.Select и задисабленные пункты

Post by Smitis »

John Doe wrote:Нет, вы не промахнулись, это один из модераторов перенёс.
А я уж подумал, у меню глюки :)
Наверное, надо обратно перенести.
Разум когда-нибудь победит.
Smitis
Posts: 1626
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: Menu.Select и задисабленные пункты

Post by Smitis »

Разум когда-нибудь победит.
Smitis
Posts: 1626
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: Menu.Select и задисабленные пункты

Post by Smitis »

Исправлено в 3290
Разум когда-нибудь победит.
Post Reply

Return to “Глюки и баги”