Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 3.00 Создание графического интерфейса и контролов: Dialog, Button, Static, Edit, Check, Combo. Считывание и запись в них данных.

Страниц (5): « 1 [2] 3 4 5 »
 

11. RussianRemaker - 03 Мая, 2014 - 21:00:17 - перейти к сообщению
 Цитата:
Удалить можно сделать.

Это хорошо.
 Цитата:
Изменять сразу по галке нет.

Про изменение элементов я слишком запутано объяснил.
Чтобы было понятней, вот пример скрипта. В нем изменение списка происходит после установки галочки и нажатия кнопки.
CODE:
if (getcontrol(CHECK_0) == 1) select();
if (getcontrol(CHECK_0) == 0) run();
function select(){
if (getcontrol(COMBO_0) == "Программы"){
sendcontrol(STATIC_1, "Выбор программы:");
sendcontrol(COMBO_1, 0, "Блокнот");
sendcontrol(COMBO_1, 1, "Калькулятор");
sendcontrol(COMBO_1, 2, "WordPad");
}
else{
if (getcontrol(COMBO_0) == "Игры"){
sendcontrol(STATIC_1, "Выбор игры:");
sendcontrol(COMBO_1, 0, "Косынка");
sendcontrol(COMBO_1, 1, "Сапер");
sendcontrol(COMBO_1, 2, "Паук");
}
}
}
function run(){
messagebox("Запускается " + getcontrol(COMBO_1) + ".");
}

CREATE_INTERFACE
{
DIALOG "Пример" 237 180
BUTTONSCRIPT "OK" 135 121 85 25
STATIC_0 "Выбор списка:" 10 10 80 18
COMBO_0 0 "Программы" | "Игры" 112 8 110 60
STATIC_1 "Выбор программы:" 10 35 212 18
COMBO_1 0 "Блокнот" | "Калькулятор" | "WordPad" 112 33 110 200
STATIC_2 "Для обновления списка установите галочку и нажмите 'OK'" 30 58 215 33
STATIC_3 "Для запуска программы или игры снимите галочку и нажмите 'OK'" 30 88 215 33
CHECK_0 0 "Обновить список" 10 125 115 18
}

А если бы при выборе пункта в первом списке, изменялись элементы второго списка сразу, то галочка была бы вообще не нужна.
Другими словами, чтобы управляющие элементы формы могли менять содержимое других элементов этой формы до нажатия на кнопку.
Как-то так. Но, если нельзя, значит нельзя.
12. ZIMOGOR - 03 Ноября, 2014 - 07:23:55 - перейти к сообщению
Подскажите, как сделать так, чтоб диалоговое окно закрывалось после ввода данных или после нажатия на кнопку "ок" или "Запустить"?.
13. Kibor - 03 Ноября, 2014 - 08:44:14 - перейти к сообщению
 ZIMOGOR пишет:
Подскажите, как сделать так, чтоб диалоговое окно закрывалось после ввода данных или после нажатия на кнопку "ок" или "Запустить"?.

в смысле..?
оно сворачивается и запускается скрипт.
или надо закрыть кибор? close()
14. ZIMOGOR - 03 Ноября, 2014 - 09:11:31 - перейти к сообщению
Чтоб окно использовалось для введения неких данных, один раз вначале скрипта, после чего оно сворачивалось или закрывалось а скрипт начинался.
15. Kibor - 03 Ноября, 2014 - 09:44:58 - перейти к сообщению
16. ZIMOGOR - 03 Ноября, 2014 - 09:57:02 - перейти к сообщению
Спасибо!. А в формате выпадающего списка такой команды нет?
17. Kibor - 03 Ноября, 2014 - 16:01:54 - перейти к сообщению
Для ввода нет. только для выбора.
18. 007wan - 13 Марта, 2017 - 09:40:27 - перейти к сообщению
Администратор или кто-нибудь, помогите, я хочу добавить(как показано на картинке) немод. диалог. окно, вообщем(для просмотра ссылки Вам необходимо авторизоваться) если туда добавить это окно с 1кнопкой и с 1 списком, например, комбо при выборе надо обязательно нажать кнопку, а еще я хочу после нажатии, например, комбо 1 и выбрать 1 строку и нажать кнопку, я хочу, что бы перешло на другое немод. диалог окно, но тоже самое с 1 кнопкой и со списком, при выборе пойдет скрипт... вот пример:


есть интерфейс, вызывающий кнопку, которая при нажатии вызывает немод. диалог. окно(назовем его "окном 1", соотвественно будет следующее окно называться "окном 2")
при вызове "окна1" в нем будет 1 список и 1 кнопка, в зависимости какой я выберу строку, после нажатии кнопки("Время"), он вызовет "окно2", в котором тоже 1список и 1 кнопка("Запуск"), после запуска он считывает какая была выбрана строка в "окне1" и в "окне2" и выполняет скрипт, если выбраны другие строки, то будет другой скрипт, в списках по 3 строки(будет время назначено) Это вобще возможно? я думаю нет.
И еще может "окно 1" и "окно2" объеденить в "одно немод. окно" с 1 кнопкой запуска?
19. Kibor - 13 Марта, 2017 - 09:44:24 - перейти к сообщению
Это как объеденить?
допускается до 3 окон одновременно выводить.
20. 007wan - 13 Марта, 2017 - 10:52:04 - перейти к сообщению
 Kibor пишет:
Это как объеденить?
допускается до 3 окон одновременно выводить.

объеденить, т.е 1 окно в нем то что выше было в обоих разных окнах, только 1 кнопка
проще говоря одно окно в нем 2 списка и кнопка запуска
читайте сдесь, что я задумал:(для просмотра ссылки Вам необходимо авторизоваться)

Powered by ExBB FM 1.0 Final