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

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

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

> Без описания
WolfVitaliy
Отправлено: 15 Июля, 2017 - 15:37:18
Post Id



Пользователь
Прохожий


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




Здравствуйте.
У меня вопрос по не модальному окну. По контролу flag_check0.

Вот сначала код

//НАЧАЛО
int stri, kolst, perst, delst; //Переменные для окна

int pos_size_button0[2][4];
string text_button0[2];
int flag_button0[2];

pos_size_button0[0][0]=155; pos_size_button0[0][1]=57; pos_size_button0[0][2]=57; pos_size_button0[0][3]=86;
pos_size_button0[1][0]=155; pos_size_button0[1][1]=165; pos_size_button0[1][2]=57; pos_size_button0[1][3]=21;
text_button0[0]="С Т А Р Т"; text_button0[1]="Сбросить";
//////////

int pos_size_check0[1][4];
string text_check0[1];
int flag_check0[1];

pos_size_check0[0][0]=20; pos_size_check0[0][1]=200; pos_size_check0[0][2]=100; pos_size_check0[0][3]=15;
text_check0[0]="Тест flag_check0";
flag_check0[0]=1;
//////////

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

pos_size_combo0[0][0]=20; pos_size_combo0[0][1]=65; pos_size_combo0[0][2]=115; pos_size_combo0[0][3]=200;
pos_size_combo0[1][0]=20; pos_size_combo0[1][1]=115; pos_size_combo0[1][2]=115; pos_size_combo0[1][3]=200;
pos_size_combo0[2][0]=20; pos_size_combo0[2][1]=165; pos_size_combo0[2][2]=115; pos_size_combo0[2][3]=200;
strok_combo0[0]=5; strok_combo0[1]=5; strok_combo0[2]=10;
text_combo0[0][0]="Очень низкий (7)"; text_combo0[0][1]="Низкий (6)"; text_combo0[0][2]="Средний (5)"; text_combo0[0][3]="Высокий (4)"; text_combo0[0][4]="Очень высокий (3)";
text_combo0[1][0]=" 5"; text_combo0[1][1]=" 6"; text_combo0[1][2]=" 7"; text_combo0[1][3]=" 8"; text_combo0[1][4]=" 9";
text_combo0[2][0]="200"; text_combo0[2][1]="400"; text_combo0[2][2]="600"; text_combo0[2][3]="800"; text_combo0[2][4]="1000"; text_combo0[2][5]="1200"; text_combo0[2][6]="1400"; text_combo0[2][7]="1600"; text_combo0[2][8]="1800"; text_combo0[2][9]="2000";
flag_combo0[0]=2; flag_combo0[1]=2; flag_combo0[2]=4;
//////////

int pos_size_static0[5][4];
string text_static0[5];

pos_size_static0[0][0]=20; pos_size_static0[0][1]=50; pos_size_static0[0][2]=90; pos_size_static0[0][3]=15;
pos_size_static0[1][0]=20; pos_size_static0[1][1]=100; pos_size_static0[1][2]=110; pos_size_static0[1][3]=15;
pos_size_static0[2][0]=20; pos_size_static0[2][1]=150; pos_size_static0[2][2]=110; pos_size_static0[2][3]=15;
pos_size_static0[3][0]=60; pos_size_static0[3][1]=20; pos_size_static0[3][2]=125; pos_size_static0[3][3]=20;
pos_size_static0[4][0]=50; pos_size_static0[4][1]=230; pos_size_static0[4][2]=126; pos_size_static0[4][3]=40;
text_static0[0]="Степень"; text_static0[1]="Количество"; text_static0[2]="Перезапуск"; text_static0[3]="Bot"; text_static0[4]="Для выхода нажмите : CTRL + SHIFT + Z ";
//////////

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
CHECK, #pos_size_check0[0][0], #text_check0[0], #flag_check0[0] |
COMBO, #pos_size_combo0[0][0], #text_combo0[0][0], #strok_combo0[0], #flag_combo0[0] |
STATIC, #pos_size_static0[0][0], #text_static0[0]);
//////////

showdialog(0, "Bot", 0, 432, 238, 294, 1, 1);
//////////

loop()
{

if (flag_button0[0]==1) // Нажатие СТАРТ
{
flag_button0[0]=0;
if (flag_combo0[0]==0) stri=7; if (flag_combo0[0]==1) stri=6; if (flag_combo0[0]==2) stri=5; if (flag_combo0[0]==3) stri=4; if (flag_combo0[0]==4) stri=3;
if (flag_combo0[1]==0) kolst=5; if (flag_combo0[1]==1) kolst=6; if (flag_combo0[1]==2) kolst=7; if (flag_combo0[1]==3) kolst=8; if (flag_combo0[1]==4) kolst=9;
if (flag_combo0[2]==0) perst=200; if (flag_combo0[2]==1) perst=400; if (flag_combo0[2]==2) perst=600; if (flag_combo0[2]==3) perst=800; if (flag_combo0[2]==4) perst=1000; if (flag_combo0[2]==5) perst=1200; if (flag_combo0[2]==6) perst=1400; if (flag_combo0[2]==7) perst=1600; if (flag_combo0[2]==8) perst=1800; if (flag_combo0[2]==9) perst=2000;
if (flag_check0[0]==0) delst=0; else delst=1;

resettextout (1);
textout(1, 30, 325, "Степень : "+format(stri), 1);
textout(2, 30, 350, "Количество : "+format(kolst), 1);
textout(3, 30, 375, "Перезапуск : "+format(perst), 1);
textout(4, 30, 400, "Тест flag_check0 : "+format(delst), 1);
goto spinstart;
}

if (flag_button0[1]==1) // Нажатие Сбросить
{
flag_button0[1]=0; flag_check0[0]=1; flag_combo0[0]=2; flag_combo0[1]=2; flag_combo0[2]=4;
}

}

spinstart:;
sleep (5000);
//КОНЕЦ

Вопрос. После запуска программы флажок на flag_check0 стоит, так как по умолчанию он стоит активным.
Но после того как закрыть окно и запустить повторно, то флажок исчезает. А потом опять пере запускаем он опять стоит.
В общем через раз.

Флажок каждый раз при запуске окна должен быть активный.

Помогите разобраться.
 
 Top
Kibor
Отправлено: 15 Июля, 2017 - 15:53:57
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




не успевает поставить. в собранном exe норм.

решить так

showdialog(0, "Bot", 0, 432, 238, 294, 1, 1);
//////////
sleep(200);
flag_check0[0]=1;

loop()
 
 Top
WolfVitaliy
Отправлено: 15 Июля, 2017 - 17:07:12
Post Id



Пользователь
Прохожий


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




Спасибо большое.
 
 Top
WolfVitaliy
Отправлено: 16 Июля, 2017 - 08:29:04
Post Id



Пользователь
Прохожий


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




Ответте на такой вопрос.
Можно ли сделать button0, combo0 и check0 не активными.
Примерно как на этой картинке.

Нажмите для увеличения

(Отредактировано автором: 16 Июля, 2017 - 08:35:09)

 
 Top
Kibor
Отправлено: 16 Июля, 2017 - 08:43:02
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




нет..
 
 Top
007wan
Отправлено: 16 Июля, 2017 - 12:58:25
Post Id



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


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 Kibor пишет:
нет..


Вот хорошая задумка WolfVitaliy, может добавите в следующем обновлении? И может еще типа сделать так же переменные для не активности эдита? может еще добавите внешность галки: radiobutton, крестик. Или всякие там улучшения для окна: к примеру, вкладки, слои и так далее.

(Отредактировано автором: 16 Июля, 2017 - 13:08:17)

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


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




Powered by