Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Создание графического интерфейса выпадающем списком

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

1. Almighty - 23 Октября, 2018 - 07:46:17 - перейти к сообщению
Добрый день.
Не могли бы Вы мне помочь с кодом.
Суть, в графическом интерфейсе, нужно создать несколько выпадающих списков.
В выпадающем списке Варианты ответа словами, в зависимости от выбраного ответа переменной int присваивается значение.
Пример:
Есть int k, int n (Их нужно задать из выпадающего списка).(Слова и фрази общие брал для примера)
Появляется графический интерфейс. Слева фраза "Выберите фрукт", правее 3 варианта ответа.
В зависимости от ответа ("кнопка1", "кнопка2", "кнопка3" переменной int k присваивается от 1 до 3).
Ниже Слева фраза "Выберите собаку", правее 3 варианта ответа.
В зависимости от ответа ("кнопка1", "кнопка2", "кнопка3" переменной int n присваивается от 1 до 3). и ниже кнопка запустить.
Спасибо за уделенное время
2. Dantes3000 - 23 Октября, 2018 - 08:19:34 - перейти к сообщению
Изначально лучше так не делать. Если будет 50 вариантов, то не делать же список такой длинны? Лучше поля для ввода сделать и поставить проверку на правильность ввода. Примерно так можно.
Спойлер (Отобразить)
3. Almighty - 23 Октября, 2018 - 10:28:17 - перейти к сообщению
Понимаю, спасибо за ответ.
Просто иногда нужно именно не большой список, Так уж сложилось, что у некоторых людей с орфографией не очень, поэтому им лучше предложить список.
Не могли бы вы пример именно с выпадающем списком сделать?
4. Dantes3000 - 23 Октября, 2018 - 13:00:29 - перейти к сообщению
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));

5. Almighty - 24 Октября, 2018 - 02:42:04 - перейти к сообщению
Спасибо!

Powered by ExBB FM 1.0 Final