Здравствуйте, гость ( Вход | Регистрация )

> lua prompt
cirus
сообщение 23.1.2021, 16:28
Сообщение #1


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26784
Пользователь №: 16.971
Возраст: 29



Прикрепленный файл  Prompt.zip ( 5,09 килобайт ) Кол-во скачиваний: 327

Архив распаковать, файлы закинуть в папку с exe пилота.
Запрос на выбор значения
Код
--lua
local h = require'prompt'

-- установить позицию окна
h.promptposX = 500
h.promptposY = 300
-- вывод окна с вариантами выбора
local result = h.lua_prompt('первый', 'второй выбор', 'третий')
hint (result)
if result == 0 then
    log('Ничего не выбрано')
end
if result == 1 then
    log('Выбран пункт 1')
end
if result == 2 then
    log('Выбран пункт 2')
end
if result == 3 then
    log('Выбран пункт 3')
end

Передача таблицы в окно выбора
Код
--lua
local h = require'prompt'

-- установить позицию окна
h.promptposX = 500
h.promptposY = 300

-- вывод окна с вариантами выбора
local array = {'первый', 'второй выбор', 'третий'}
local result = h.lua_prompt(array)   -- передаём таблицу
hint (result)
if result == 0 then
    log('Ничего не выбрано')
end
if result == 1 then
    log('Выбран пункт 1')
end
if result == 2 then
    log('Выбран пункт 2')
end
if result == 3 then
    log('Выбран пункт 3')
end

Запрос на ввод значения
Код
--lua
local h = require'prompt'

log 'clear' log 'mode compact'

h.promptposX = 500
h.promptposY = 300
local result = h.lua_prompt_edit()
log(result)

Запрос на выбор нескольких значений
Код
--lua
local h = require'prompt'
local t = {'Год', 'Месяц', 'День'}

log 'clear' log 'mode compact'

h.promptposX = 500
h.promptposY = 300
local result = h.lua_prompt_check(t)
log(result)
log (table.concat(result, ' '))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
фонарик
сообщение 4.2.2024, 23:32
Сообщение #2


****

Apprentice
Сообщений: 145
Регистрация: 23.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.305



Здравствуйте товарищ cirus. Получилось так, что необходимо вывести много значений в промпт для мультивыбора. Но если число строк не вмещается в высоту рабочего стола, то получается что ничего выбрать и не получится (IMG:style_emoticons/default/sad.gif) Нельзя ли сделать полосу прокрутки например? Или чтобы значения разделялись, например, в 2 столбика, если по высоте не влезают? Было бы очень здорово, если бы можно было бы оперировать большим количеством значений (IMG:style_emoticons/default/unsure.gif)
Код
--lua
local Lines = {}

for x = 1, 55, 1 do
  table.insert (Lines, "Строка_"..x);
end

local ffi = require("ffi")
local h = require'prompt'
local result = h.lua_prompt_check(Lines)
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
cirus   lua prompt   23.1.2021, 16:28
фонарик   Никак не получается в качестве выбора Prompt перед...   4.4.2021, 22:03
cirus   Обновил архив, теперь можно передать таблицу в кач...   4.4.2021, 23:00
фонарик   Товарищ cirus, огромное вам спасибо :thumb:   4.4.2021, 23:22
фонарик   Возникает очень неприятная ситуация, если, наприме...   6.4.2021, 19:56
cirus   Так нельзя делать.   7.4.2021, 1:31
фонарик   товарищ cirus, а есть ли у вашего замечательного п...   10.4.2021, 23:10
cirus   Обновил архив. Добавил вызов окна с полем для ввод...   10.4.2021, 23:12
Madeus   Обновил архив. Добавил вызов окна с полем для вво...   11.4.2021, 1:14
cirus   Sendmessage возвращает: #define BST_UNCHECKED 0...   11.4.2021, 2:04
фонарик   Товарищ cirus, огромное вам спасибо :thanks: Благо...   11.4.2021, 16:08
фонарик   А можно как-нибудь окошку с выбором поставить атри...   16.4.2021, 18:31
cirus   Обновил архив. Теперь окно создаётся со стилем WS...   17.4.2021, 2:05
фонарик   Крутяк, теперь окошко всегда поверх всего остально...   17.4.2021, 15:45
Shtorm   Добры вечер. Подскажте как сделать prompt в этом к...   21.12.2021, 16:48
cirus   --lua local h = require'prompt' local imag...   21.12.2021, 17:02
Shtorm   Спасибо. Большое.   21.12.2021, 17:06


Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 20.5.2024, 7:53
Designed by Nickostyle