Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 4.05 Немодальные диалоговые окна. Интерактивное управление программой через диалоги.

Страниц (9): « 1 2 3 4 5 6 [7] 8 9 »
 

61. konctantin777 - 13 Октября, 2019 - 06:30:17 - перейти к сообщению
Здравствуйте. Подскажите как на кнопку сделать паузу ? Т.е. нажали- скрипт на паузу. Нажали ещё- снова запустился..
62. Zireael - 13 Октября, 2019 - 07:01:21 - перейти к сообщению
 Цитата:
как на кнопку сделать паузу ? Т.е. нажали- скрипт на паузу. Нажали ещё- снова запустился..

code (Отобразить)
63. konctantin777 - 13 Октября, 2019 - 09:09:59 - перейти к сообщению
В начале скрипта сделал
CODE:
flag_button0[1]=1; text_button0[1]="Запустить";


потом
CODE:
CREATE_TIMER(0, 100)
{
if(flag_button0[0]>0) // если нажата кнопка
{flag_button0[0]=0; // обнуляем флаг нажатия
showdialog(1, "Диалог", 180, 301, 375, 328, 0, 1); // показать диалог
}

if(flag_button0[1])
{
while(flag_button0[1]==1)pause(100);
text_button0[1]="Запустить";
flag_button0[1]=0;
}
else {text_button0[1]="Остановить";}
}


Теперь не открывается доп диалог во время паузы и кнопка не меняется на "запустить"..
64. Zireael - 13 Октября, 2019 - 09:23:22 - перейти к сообщению
 Цитата:
Теперь не открывается доп диалог во время паузы

Если скрипт на паузе, то с чего бы ему что-то выполнять.
 Цитата:
кнопка не меняется на "запустить"

Баг кибора, поможет перезапуск.
65. konctantin777 - 13 Октября, 2019 - 10:01:32 - перейти к сообщению
 Цитата:
Если скрипт на паузе, то с чего бы ему что-то выполнять.

Разве когда pause- таймера не продолжают работать ? Просто, а как то можно сделать, чтобы через пуск останавливать- запускать и чтобы доп диалог можно вызывать ? Сейчас пользуюсь галкой, но хочется же красиво )
66. Zireael - 13 Октября, 2019 - 10:18:33 - перейти к сообщению
 Цитата:
Разве когда pause- таймера не продолжают работать ?

Продолжают другие. Чтобы таймер продолжит работать, надо из него сначала выйти.
 Цитата:
Просто, а как то можно сделать, чтобы через пуск останавливать- запускать и чтобы доп диалог можно вызывать ?

code (Отобразить)
67. konctantin777 - 13 Октября, 2019 - 10:20:13 - перейти к сообщению
Точнее так. Сейчас работает пауза и на паузе открывается доп. диалог. Можно ли это реализовать без галки, а кнопками ?

CODE:
CREATE_TIMER(0, 2000)
{
пауза();
}

function пауза()
{
m_KIB1: if(flag_button0[0]) // если нажата кнопка
{flag_button0[0]=0; // обнуляем флаг нажатия
showdialog(1, "Диалог", 180, 301, 375, 328, 0, 1); // показать диалог
}
if (flag_check0[0]==0) goto m_KIB2;
else goto m_KIB3;
m_KIB3: pause(2100);
goto m_KIB1;
m_KIB2: return;
}

(Добавление)
Zireael ,
 Zireael пишет:
code (Отобразить)
А можно это поместить в таймер и функцию ? Плохо разбираюсь в коде....
+ на одной кнопке запустить- остановить и с изменением названия кнопки- вообще беда (
68. konctantin777 - 14 Октября, 2019 - 15:06:54 - перейти к сообщению
Чтобы не делать большую- сделал так
CODE:
CREATE_TIMER(0, 1000)
{
пауза();
}pau:

if(flag_button0[0]) // если нажата кнопка
{flag_button0[0]=0; // обнуляем флаг нажатия
showdialog(1, "



Диалог", 180, 301, 375, 328, 0, 1); // показать диалог
}


if(text_button0[1]=="Запустить"&&flag_button0[1]==1){flag_button0[1]=0;text_button0[1]="Остановить";return;}
if(text_button0[1]=="Остановить"&&flag_button0[1]==0){return;}
if(text_button0[1]=="Остановить"&&flag_button0[1]==1){flag_button0[1]=0;text_button0[1]="Запустить";pause(2100); goto pau;}
if(text_button0[1]=="Запустить"&&flag_button0[1]==0){pause(2100); goto pau;}


Работает нормально. Подскажите это норм ?
69. AlexM - 20 Июня, 2020 - 06:11:08 - перейти к сообщению
требуется возможность изменения цвета и размера текста(в процессе работы скрипта) и желательно возможность вставки одной из картинок записанных в трехмерном массиве.
70. Zireael - 20 Июня, 2020 - 06:21:37 - перейти к сообщению
 Цитата:
требуется возможность изменения цвета и размера текста

Только через getmessage. Версия 5.50 Получение и обработка сообщений в немодальных окнах Кибор
 Цитата:
и желательно возможность вставки одной из картинок записанных в трехмерном массиве.

visualwindow может выводить изображение на диалог.

Powered by ExBB FM 1.0 Final