Описание: Создание графического интерфейса и контролов: Dialog, Button, Static, Edit, Check, Combo. Считывание и запись в них данных. |
Поиск в теме | Версия для печати |
RussianRemaker |
Отправлено: 04 Мая, 2014 - 05:00:17
|
Наблюдатель
Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2014
Репутация: 0
|
Цитата: Удалить можно сделать.
Это хорошо.
Цитата: Изменять сразу по галке нет.
Про изменение элементов я слишком запутано объяснил.
Чтобы было понятней, вот пример скрипта. В нем изменение списка происходит после установки галочки и нажатия кнопки.
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
}
А если бы при выборе пункта в первом списке, изменялись элементы второго списка сразу, то галочка была бы вообще не нужна.
Другими словами, чтобы управляющие элементы формы могли менять содержимое других элементов этой формы до нажатия на кнопку.
Как-то так. Но, если нельзя, значит нельзя. |
|
|
007wan |
Отправлено: 13 Марта, 2017 - 16:40:27
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
Администратор или кто-нибудь, помогите, я хочу добавить(как показано на картинке) немод. диалог. окно, вообщем(для просмотра ссылки Вам необходимо авторизоваться) если туда добавить это окно с 1кнопкой и с 1 списком, например, комбо при выборе надо обязательно нажать кнопку, а еще я хочу после нажатии, например, комбо 1 и выбрать 1 строку и нажать кнопку, я хочу, что бы перешло на другое немод. диалог окно, но тоже самое с 1 кнопкой и со списком, при выборе пойдет скрипт... вот пример:
есть интерфейс, вызывающий кнопку, которая при нажатии вызывает немод. диалог. окно(назовем его "окном 1", соотвественно будет следующее окно называться "окном 2")
при вызове "окна1" в нем будет 1 список и 1 кнопка, в зависимости какой я выберу строку, после нажатии кнопки("Время"), он вызовет "окно2", в котором тоже 1список и 1 кнопка("Запуск"), после запуска он считывает какая была выбрана строка в "окне1" и в "окне2" и выполняет скрипт, если выбраны другие строки, то будет другой скрипт, в списках по 3 строки(будет время назначено) Это вобще возможно? я думаю нет.
И еще может "окно 1" и "окно2" объеденить в "одно немод. окно" с 1 кнопкой запуска?(Отредактировано автором: 13 Марта, 2017 - 16:41:59) |
|
|
007wan |
Отправлено: 13 Марта, 2017 - 17:52:04
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
Kibor пишет: Это как объеденить?
допускается до 3 окон одновременно выводить.
объеденить, т.е 1 окно в нем то что выше было в обоих разных окнах, только 1 кнопка
проще говоря одно окно в нем 2 списка и кнопка запуска
читайте сдесь, что я задумал:
http://kibor-bot.com/forum/topic.php?forum=6&topic=47&postid=1489419618#1489419618(Отредактировано автором: 13 Марта, 2017 - 17:53:34) |
|
|
|
Поиск в теме | Версия для печати |
Страниц (5): « 1 [2] 3 4 5 » |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) |
« О программе Кибор » |
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|