Как закрыть диалог far.Message без кнопок

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Shmuel
Posts: 5232
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 152 times

Как закрыть диалог far.Message без кнопок

Post by Shmuel » Sun 23 Jul, 2017 17:56

Latest post of the previous page:

buniak_a_h wrote:
Sun 23 Jul, 2017 17:47
Документацию в формате CHM прочитать невозможно
Это как понимать? Я вроде читаю, и ничего.
buniak_a_h wrote:
Sun 23 Jul, 2017 17:47
формат "заточен" на поиск конкретного описания конкретной функции или имени
Простой поиск regex в этом мануале немедленно выдаёт все вхождения.

buniak_a_h
Posts: 362
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 40 times
Been thanked: 5 times
Contact:

Как закрыть диалог far.Message без кнопок

Post by buniak_a_h » Sun 23 Jul, 2017 18:43

Shmuel wrote:
Sun 23 Jul, 2017 17:56
Это как понимать?
Очень просто: нет кнопки "следующий (как в формате hlp, например). Нет возможности читать подряд (как в формате pdf).
Короче, мануал удобен в формате pdf. А формат chm больше именно помощь. Есть разница.
Shmuel wrote:
Sun 23 Jul, 2017 17:56
Простой поиск regex в этом мануале немедленно выдаёт все вхождения.
Я ж не спорю. НО! Для этого надо было знать, что из трёх (!!!) chm=файлов надо было искать именно в luafar_manual.chm.

buniak_a_h
Posts: 362
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 40 times
Been thanked: 5 times
Contact:

Как закрыть диалог far.Message без кнопок

Post by buniak_a_h » Sun 23 Jul, 2017 18:46

Shmuel, мы углубились в обсуждение документации. Просто наболело, но меня уже предупредили за оффтопик. Не смертельно, но неприятно. Так что продолжение банкета - либо в форуме про документацию, либо в отдельной теме.

Shmuel
Posts: 5232
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 152 times

Как закрыть диалог far.Message без кнопок

Post by Shmuel » Sun 23 Jul, 2017 19:03

buniak_a_h wrote:
Sun 23 Jul, 2017 18:46
Так что продолжение банкета - либо в форуме про документацию, либо в отдельной теме.
Продолжения банкета с моей стороны не будет. По моему пониманию, кто хочет учиться - учится, а кто не хочет - жалуется на несовершенство документации и прочую неидеальность нашего мира.

User avatar
zg
zero-gravity
Posts: 5312
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 48 times
Contact:

Как закрыть диалог far.Message без кнопок

Post by zg » Sun 23 Jul, 2017 19:19

buniak_a_h wrote:
Sun 23 Jul, 2017 16:46
И из чего тут видно, что окно, созданное функцией far.Message, закроется?
из того, что при отсутствии кнопок никакого окна не создаётся, а просто рисуется текст поверх всего, соответственно перерисовка всех окон, удаляет то, что просто нарисовано.

buniak_a_h
Posts: 362
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 40 times
Been thanked: 5 times
Contact:

Как закрыть диалог far.Message без кнопок

Post by buniak_a_h » Sun 23 Jul, 2017 19:23

zg, спасибо. Много нового узнал... Кто бы мог подумать. А выглядит, как окно.

buniak_a_h
Posts: 362
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 40 times
Been thanked: 5 times
Contact:

Как закрыть диалог far.Message без кнопок

Post by buniak_a_h » Sun 23 Jul, 2017 19:25

Модератор! Тему можно закрыть.

gotar
Posts: 296
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 8 times

Как закрыть диалог far.Message без кнопок

Post by gotar » Tue 17 Oct, 2017 10:54

Почему

Code: Select all

far.Message(" Нажмите клавишу... ","","")
local VK=mf.waitkey(0,1)
far.AdvControl("ACTL_REDRAWALL")
print(("Название клавиши: %s Код клавиши: %d (0x%X)"):format(mf.key(VK),VK,VK))
Не закрывает Far.Message, если этот скрипт вызвать через util: и все хорошо если через lua:@ ?
Как правильно закрывать Far.Message для util:?
Last edited by gotar on Tue 17 Oct, 2017 10:55, edited 1 time in total.

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Как закрыть диалог far.Message без кнопок

Post by John Doe » Tue 17 Oct, 2017 14:09

util: это префикс, принадлежащий скрипту Script utils, правильнее обсуждать там.
По сути вопроса: проблему не понял, и у меня не воспроизводится в актуальной версии фара.
(Если продолжать обсуждение, то в соответствующей теме)
Last edited by John Doe on Tue 17 Oct, 2017 14:13, edited 1 time in total.

Post Reply

Return to “Нужна помощь”