Здесь обсуждается всё, что касается макросов.
John Doe
Бюрократ
Posts: 13855 Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:
Post
by John Doe » Wed 12 Jan, 2011 11:42
Latest post of the previous page:
Воспроизвелось.
Баг-с.
Проявляется только в режиме InSelection=1.
John Doe
John Doe
Бюрократ
Posts: 13855 Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:
Post
by John Doe » Wed 12 Jan, 2011 11:57
Подумалось: может для режима InSelection=1 имеет смысл возвращать абсолютный индекс? (т.е. индекс файла среди всех отображаемых, а не среди выделенных)
John Doe
Raistlin
Posts: 750 Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time
Post
by Raistlin » Wed 12 Jan, 2011 12:00
А может, имеет все-таки смысл возвращать имя файла?
Magically yours
Raistlin
Raistlin
John Doe
Бюрократ
Posts: 13855 Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:
Post
by John Doe » Wed 12 Jan, 2011 12:08
Raistlin wrote: John Doe wrote: Не забываем, что на панели могут присутствовать одноимённые элементы.
Не совсем понятен контраргумент.
Знания имени элемента недостаточно для его однозначной идентификации.
John Doe
Raistlin
Posts: 750 Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time
Post
by Raistlin » Wed 12 Jan, 2011 12:18
А можно пример, когда его недостаточно? Temp-панель? Так APanel.Current там возвращает полное имя с путем. Почему бы panel.setposidx() не делать то же самое?
Magically yours
Raistlin
Raistlin
Skirda
Posts: 3475 Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times
Post
by Skirda » Wed 12 Jan, 2011 12:20
Raistlin wrote: А можно пример, когда его недостаточно?
запусти proclist
We are the Borg. You will be assimilated.
So Say We All!
Skirda
Raistlin
Posts: 750 Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time
Post
by Raistlin » Wed 12 Jan, 2011 12:49
Да, вижу.
Тем не менее, возвращать передаваемый аргумент бессмысленно. Лучше имя, пусть и потенциально неуникальное, о чем можно предупредить в энциклопедии. А уникальность обеспечит сам факт позиционирования на элемент.
Magically yours
Raistlin
Raistlin
John Doe
Бюрократ
Posts: 13855 Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:
Post
by John Doe » Wed 12 Jan, 2011 12:52
Raistlin wrote: возвращать передаваемый аргумент бессмысленно.
Вообще-то это распространённая практика.
John Doe
Raistlin
Posts: 750 Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time
Post
by Raistlin » Wed 12 Jan, 2011 12:58
Одно другому не мешает. Особенно когда можно возвратить что-то полезное.
Magically yours
Raistlin
Raistlin
ccaid
Posts: 908 Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times
Post
by ccaid » Fri 06 Dec, 2013 12:58
Panel.SetPosIdx позиционирует на единицу меньше, если в панелях включен любой фильтр (по CtrlI)
Фар делают добрые люди
ccaid
Shmuel
Posts: 6836 Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times
Post
by Shmuel » Fri 06 Dec, 2013 13:36
Это давнишний баг, до Lua, имеет место ещё в билде 2325.
Старые баги надо репортить в разделе "глюки и баги", либо сразу на мантис.
Shmuel
ccaid
Posts: 908 Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times
Post
by ccaid » Fri 06 Dec, 2013 16:33
как выяснилось, попытка разобраться уже
была
upd. нельзя ли открыть заново этот issue?
Фар делают добрые люди
ccaid