Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
Almighty
Отправлено: 23 Октября, 2018 - 15:46:17
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 64
Дата рег-ции: Июнь 2018  
Откуда: Kyiv
Репутация: 2




Добрый день.
Не могли бы Вы мне помочь с кодом.
Суть, в графическом интерфейсе, нужно создать несколько выпадающих списков.
В выпадающем списке Варианты ответа словами, в зависимости от выбраного ответа переменной int присваивается значение.
Пример:
Есть int k, int n (Их нужно задать из выпадающего списка).(Слова и фрази общие брал для примера)
Появляется графический интерфейс. Слева фраза "Выберите фрукт", правее 3 варианта ответа.
В зависимости от ответа ("кнопка1", "кнопка2", "кнопка3" переменной int k присваивается от 1 до 3).
Ниже Слева фраза "Выберите собаку", правее 3 варианта ответа.
В зависимости от ответа ("кнопка1", "кнопка2", "кнопка3" переменной int n присваивается от 1 до 3). и ниже кнопка запустить.
Спасибо за уделенное время
 
 Top
Dantes3000
Отправлено: 23 Октября, 2018 - 16:19:34
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1480
Дата рег-ции: Июнь 2016  
Репутация: 58




Изначально лучше так не делать. Если будет 50 вариантов, то не делать же список такой длинны? Лучше поля для ввода сделать и поставить проверку на правильность ввода. Примерно так можно.
Спойлер (Отобразить)
 
 Top
Almighty
Отправлено: 23 Октября, 2018 - 18:28:17
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 64
Дата рег-ции: Июнь 2018  
Откуда: Kyiv
Репутация: 2




Понимаю, спасибо за ответ.
Просто иногда нужно именно не большой список, Так уж сложилось, что у некоторых людей с орфографией не очень, поэтому им лучше предложить список.
Не могли бы вы пример именно с выпадающем списком сделать?
 
 Top
Dantes3000
Отправлено: 23 Октября, 2018 - 21:00:29
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1480
Дата рег-ции: Июнь 2016  
Репутация: 58




CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];

pos_size_button0[0][0]=64; pos_size_button0[0][1]=193; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Кнопка 0";

//////////

int pos_size_combo0[2][4];
string text_combo0[2][3];
int strok_combo0[2];
int flag_combo0[2];

pos_size_combo0[0][0]=67; pos_size_combo0[0][1]=53; pos_size_combo0[0][2]=100; pos_size_combo0[0][3]=80;
pos_size_combo0[1][0]=63; pos_size_combo0[1][1]=111; pos_size_combo0[1][2]=100; pos_size_combo0[1][3]=80;
strok_combo0[0]=3; strok_combo0[1]=3;
text_combo0[0][0]="Список 0"; text_combo0[0][1]="Список 1"; text_combo0[0][2]="Список 2";
text_combo0[1][0]="спис 1"; text_combo0[1][1]="спис 2"; text_combo0[1][2]="спис 3";
flag_combo0[0]=0; flag_combo0[1]=0;

//////////

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
COMBO, #pos_size_combo0[0][0], #text_combo0[0][0], #strok_combo0[0], #flag_combo0[0]);
//////////

showdialog(0, "Диалог", 558, 234, 250, 300, 1, 1);
//////////

while(flag_button0[0]!=1) sleep(100);
flag_button0[0]=0;


int a,b;


if(flag_combo0[0]==0) a=1;
if(flag_combo0[0]==1) a=2;
if(flag_combo0[0]==2) a=3;

if(flag_combo0[1]==0) b=1;
if(flag_combo0[1]==1) b=2;
if(flag_combo0[1]==2) b=3;

destroydialog(0);

messagebox(format(a)+" "+format(b));

 
 Top
Almighty
Отправлено: 24 Октября, 2018 - 10:42:04
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 64
Дата рег-ции: Июнь 2018  
Откуда: Kyiv
Репутация: 2




Спасибо!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by