Доброго времени суток всем!
Роясь по документации, так и не понял:
Какого типа объект выбора окна вьювера или редактора (вызываемого по F12).
Ну и вопрос: если Object.CurPos в нём возвращает число, то как в этом объекте выделить нужный пункт по ранее сохранённому числу ?
Где актуальная документация ? в дистрибутиве не нашёл описания функций Object, Dlg, Menu и пр.
Object.CurPos, SelectPos ?
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Object.CurPos, SelectPos ?
Подозреваю, что объект там — Меню (не знаю, как в Луа с типами).
И как минимум грубой силой поставленную задачу можно решить так: перейти в начало (Home), а потом шагать вниз (Down), пока текущий номер меньше требуемого. Разумеется, если меню с прокруткой, то при таком проходе изменится положение пунктов меню на экране, и как это преодолеть, я не знаю.
И как минимум грубой силой поставленную задачу можно решить так: перейти в начало (Home), а потом шагать вниз (Down), пока текущий номер меньше требуемого. Разумеется, если меню с прокруткой, то при таком проходе изменится положение пунктов меню на экране, и как это преодолеть, я не знаю.
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
- Posts: 6839
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Object.CurPos, SelectPos ?
Объект, естественно, меню.
Чтобы выделить: или как HaRT посоветовал, или Menu.Select(), предварительно запомнив текст пункта. Может и ещё как-то можно, мне не приходилось этого делать.
Вся документация - в папке Encyclopedia.
Чтобы выделить: или как HaRT посоветовал, или Menu.Select(), предварительно запомнив текст пункта. Может и ещё как-то можно, мне не приходилось этого делать.
Вся документация - в папке Encyclopedia.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Object.CurPos, SelectPos ?
Разумно было бы, чтобы Menu.Select(), если ему передать число, выделял по номеру. Ведь Луа умеет отличать число от строки?Shmuel wrote:Menu.Select(), предварительно запомнив текст пункта
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
- Posts: 6839
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Object.CurPos, SelectPos ?
Lua умеет, но этого не нужно, там есть отдельный параметр Mode.HaRT wrote:Разумно было бы, чтобы Menu.Select(), если ему передать число, выделял по номеру. Ведь Луа умеет отличать число от строки?
Однако, видимо, никому ещё не надо было, т.к. не помню ни разговоров на эту тему, ни тикета на мантисе.
Re: Object.CurPos, SelectPos ?
В папке Encyclopedia нету описания параметров для функций Menu.Select() и прочих, там лишь указано, что такие есть. Меня и интересует описание всех параметров и возвращаемых значений. В том числе и параметр Mode. Какой он по счету? Какие могут быть его значения и что они обозначают ?Shmuel wrote:Lua умеет, но этого не нужно, там есть отдельный параметр Mode.HaRT wrote:Разумно было бы, чтобы Menu.Select(), если ему передать число, выделял по номеру. Ведь Луа умеет отличать число от строки?
Однако, видимо, никому ещё не надо было, т.к. не помню ни разговоров на эту тему, ни тикета на мантисе.
Раньше хоть на api.farmanager.com была актуальная информация, сейчас же там старое лежит...
-
- Posts: 6839
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Object.CurPos, SelectPos ?
1. Открываем FarEncyclopedia.ru.chm, закладка Index, набираем Menu.Select, нажимаем Enter. Изучаем.gerser wrote:В папке Encyclopedia нету описания параметров для функций Menu.Select() и прочих, там лишь указано, что такие есть.
2. Открываем macroapi_manual.chm, читаем статью Изменения API в сравнении с макроязыком, убеждаемся, что данная ф-ция там не перечислена, то-есть в ней нет изменений по сравнению с п.1.
Это значит, что у Far Group не хватает времени этим заниматься (это - большая работа).gerser wrote:Раньше хоть на api.farmanager.com была актуальная информация, сейчас же там старое лежит...
Если бы вы лично (и другие недовольные) подключились и сделали эту работу, все бы только выиграли.
Re: Object.CurPos, SelectPos ?
Спасибо большое, теперь понял, что где описано. Значит, осталось теперь перенести всё это описание в более дружественный вид ?Shmuel wrote:
1. Открываем FarEncyclopedia.ru.chm, закладка Index, набираем Menu.Select, нажимаем Enter. Изучаем.
2. Открываем macroapi_manual.chm, читаем статью Изменения API в сравнении с макроязыком, убеждаемся, что данная ф-ция там не перечислена, то-есть в ней нет изменений по сравнению с п.1.
Это значит, что у Far Group не хватает времени этим заниматься (это - большая работа).
Если бы вы лично (и другие недовольные) подключились и сделали эту работу, все бы только выиграли.
Last edited by gerser on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [overquoting]
Reason: [overquoting]
-
- Posts: 6839
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Object.CurPos, SelectPos ?
По идее, macroapi_manual должен быть частью FarEncyclopedia.ru. А в ней нужно привести всё, касающееся макросов, в соответствие с реальным состоянием дел.gerser wrote:Значит, осталось теперь перенести всё это описание в более дружественный вид ?