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

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


**********

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



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

Архив распаковать, файлы закинуть в папку с 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Отправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 21.12.2021, 17:02
Сообщение #2


**********

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



Код
--lua
local h = require'prompt'
local image = {"Гарик", "Фим", "Рок"}
local result = {1, 1, 1}
log 'clear' log 'mode compact'

local show_prompt = 1    -- 1 показывать окно выбора, 0 не показывать

h.promptposX = 500
h.promptposY = 300

if show_prompt == 1 then
    result = h.lua_prompt_check(image)
end

for i=1, #image do
    if result[i] == 1 then
        log (image[i])
        -- тут findimage
    end
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Shtorm
сообщение 21.12.2021, 17:06
Сообщение #3


*

Registred
Сообщений: 2
Регистрация: 21.12.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 20.154
Возраст: 21



Спасибо. Большое.
Пользователь в офлайне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
Shtorm   Спасибо. Большое.   21.12.2021, 17:06
фонарик   Здравствуйте товарищ cirus. Получилось так, что не...   4.2.2024, 23:32
DarkMaster   --lua local h = require'prompt' log ...   20.6.2024, 21:08
DarkMaster   после устранения конфликтов (оторорвал winapi для ...   20.6.2024, 21:31


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

 

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