Panel.SetPosIdx()

Здесь обсуждается всё, что касается макросов.
User avatar
John Doe
Бюрократ
Posts: 13387
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 54 times
Been thanked: 350 times

Re: Значение, возвращаемое panel.setposidx()

Post by John Doe »

Latest post of the previous page:

Воспроизвелось.
Баг-с.

Проявляется только в режиме InSelection=1.
User avatar
John Doe
Бюрократ
Posts: 13387
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 54 times
Been thanked: 350 times

Re: Значение, возвращаемое panel.setposidx()

Post by John Doe »

Подумалось: может для режима InSelection=1 имеет смысл возвращать абсолютный индекс? (т.е. индекс файла среди всех отображаемых, а не среди выделенных)
User avatar
Raistlin
Posts: 732
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Значение, возвращаемое panel.setposidx()

Post by Raistlin »

А может, имеет все-таки смысл возвращать имя файла?
Magically yours
Raistlin
User avatar
John Doe
Бюрократ
Posts: 13387
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 54 times
Been thanked: 350 times

Re: Значение, возвращаемое panel.setposidx()

Post by John Doe »

Raistlin wrote:
John Doe wrote:Не забываем, что на панели могут присутствовать одноимённые элементы.
Не совсем понятен контраргумент.
Знания имени элемента недостаточно для его однозначной идентификации.
User avatar
Raistlin
Posts: 732
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Значение, возвращаемое panel.setposidx()

Post by Raistlin »

А можно пример, когда его недостаточно? Temp-панель? Так APanel.Current там возвращает полное имя с путем. Почему бы panel.setposidx() не делать то же самое?
Magically yours
Raistlin
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Значение, возвращаемое panel.setposidx()

Post by Skirda »

Raistlin wrote:А можно пример, когда его недостаточно?
запусти proclist
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Raistlin
Posts: 732
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Значение, возвращаемое panel.setposidx()

Post by Raistlin »

Да, вижу.
Тем не менее, возвращать передаваемый аргумент бессмысленно. Лучше имя, пусть и потенциально неуникальное, о чем можно предупредить в энциклопедии. А уникальность обеспечит сам факт позиционирования на элемент.
Magically yours
Raistlin
User avatar
John Doe
Бюрократ
Posts: 13387
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 54 times
Been thanked: 350 times

Re: Значение, возвращаемое panel.setposidx()

Post by John Doe »

Raistlin wrote:возвращать передаваемый аргумент бессмысленно.
Вообще-то это распространённая практика.
User avatar
Raistlin
Posts: 732
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Значение, возвращаемое panel.setposidx()

Post by Raistlin »

Одно другому не мешает. Особенно когда можно возвратить что-то полезное.
Magically yours
Raistlin
ccaid
Posts: 874
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 19 times
Been thanked: 6 times

Re: LuaMacro — Lua как язык макросов

Post by ccaid »

Panel.SetPosIdx позиционирует на единицу меньше, если в панелях включен любой фильтр (по CtrlI)
Фар делают добрые люди
Shmuel
Posts: 6401
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 400 times

Re: LuaMacro — Lua как язык макросов

Post by Shmuel »

Это давнишний баг, до Lua, имеет место ещё в билде 2325.
Старые баги надо репортить в разделе "глюки и баги", либо сразу на мантис.
ccaid
Posts: 874
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 19 times
Been thanked: 6 times

Re: LuaMacro — Lua как язык макросов

Post by ccaid »

как выяснилось, попытка разобраться уже была

upd. нельзя ли открыть заново этот issue?
Фар делают добрые люди
Post Reply

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