Как обслужить клавишу OK в диалоге

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
xarx
Posts: 125
Joined: Tue 23 Nov, 2010 12:06

Re: Как обслужить клавишу OK в диалоге

Post by xarx »

Latest post of the previous page:

Спасибо, помогло.
Это исправлено только в Far-е, да? Потому что в нормальном Lua эти две строки эквивалентны. (http://www.lua.org/cgi-bin/demo)
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Как обслужить клавишу OK в диалоге

Post by Shmuel »

xarx wrote:Это исправлено только в Far-е, да?
При вызове через двоеточие ":" вызываются функции (модифицированной) библиотеки Selene Unicode, которая встроена в LuaFAR. То-есть,

Code: Select all

f:format(...)
означает

Code: Select all

unicode.utf8.format(f, ...)
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Как обслужить клавишу OK в диалоге

Post by Shmuel »

xarx wrote:но тепер это перестало работать, потому что "w" дольжно быть менше чем 100
Ну и конечно, из-за этого Lua уже никуда не годится, и начинается нытьё.
Допустим, нужно сделать %-50000s, то-есть w==50000 или другое большое число.
Нужно только немного пошевелить мозгами:

Code: Select all

str = str..(" "):rep(w-str:len())
и далее использовать простое %s
Post Reply

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