Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Управление скриптом немодальным диалоговым окном

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

1. arturblokhin - 07 Февраля, 2019 - 23:27:13 - перейти к сообщению
Задача такая:
Диалоговое окно состоит из двух кнопок Страт и Стоп.
При нажатии на кнопку старт начинается дальнейшее выполнение скрипта, нажатие определяет по функции:
CODE:
function buttonstart()
{

loop()
{
if (flag_button0[0]==1) return;
sleep(10);
}

goto exit_KIB;
exit_KIB:;
}

Дальше мне нужно что при нажатии кнопки Стоп button0[1] скрипт полностью прерывался и возвращался в режим ожидания нажатия кнопки старт.
Так же буду благодарен если поможете сделать это все с одной кнопкой
2. Zireael - 08 Февраля, 2019 - 06:03:46 - перейти к сообщению
 Цитата:
сделать это все с одной кнопкой

Пример1 (Отобразить)

Пример2 (Отобразить)
3. Kibor - 08 Февраля, 2019 - 08:35:56 - перейти к сообщению
CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];

pos_size_button0[0][0]=14; pos_size_button0[0][1]=25; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Стоп";

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
showdialog(0, "Диалог", 300, 300, 225, 150, 1, 1);

enabletimer(0);
int a=0;
loop()
{
// тут скрипт
textout(0, 550, 300, format(a), 0);
a++;
sleep(100);
}


CREATE_TIMER(0, 200)
{
if(flag_button0[0]) // если нажата кнопка
{
flag_button0[0]=0;
text_button0[0]="Старт";
while(flag_button0[0]==0)sleep(10);
flag_button0[0]=0;
text_button0[0]="Стоп";
}
}
4. arturblokhin - 09 Февраля, 2019 - 18:38:32 - перейти к сообщению
Парни, спасибо, все работает

Powered by ExBB FM 1.0 Final