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

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

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

> Без описания
Geoteh
Отправлено: 29 Марта, 2023 - 11:12:03
Post Id



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


Покинул форум
Сообщений всего: 59
Дата рег-ции: Авг. 2021  
Репутация: 0




В визуальном редакторе в одной из функций где-то в середине у меня есть цикл, теперь вопрос могу ли я как-то задавать количество повторений цикла в диалоговое окно вставить? К примеру сегодня мне нужно чтобы там он повторял 5 раз завтра 10 потом 20 и так далее, я к тому чтобы не каждый раз делать новую сборку а сделать одну и просто писать сколько мне нужно
 
 Top
Zireael
Отправлено: 29 Марта, 2023 - 12:00:55
Post Id



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


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




CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=42; pos_size_button0[0][1]=59; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Старт";

int pos_size_edit0[1][4];
string text_edit0[1];
pos_size_edit0[0][0]=13; pos_size_edit0[0][1]=16; pos_size_edit0[0][2]=100; pos_size_edit0[0][3]=20;
text_edit0[0]="3";

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
showdialog(0, "Диалог", 400, 400, 225, 140, 1, 1);

loop()
{
if(flag_button0[0]) // если нажата кнопка
{
flag_button0[0]=0; // обнулить флаг нажатия кнопки
int count = formatsn(text_edit0[0]); // получить текст из edit и перевести в int
if(count>0) // если больше 0
{
loop(count) // выполнить цикл указанное количество раз
{
messagebox(111);
}
}
else messagebox("Введите число");
}
sleep(10);
}
 
 Top
Geoteh
Отправлено: 29 Марта, 2023 - 12:24:59
Post Id



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


Покинул форум
Сообщений всего: 59
Дата рег-ции: Авг. 2021  
Репутация: 0




 Zireael пишет:
CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=42; pos_size_button0[0][1]=59; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Старт";

int pos_size_edit0[1][4];
string text_edit0[1];
pos_size_edit0[0][0]=13; pos_size_edit0[0][1]=16; pos_size_edit0[0][2]=100; pos_size_edit0[0][3]=20;
text_edit0[0]="3";

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
showdialog(0, "Диалог", 400, 400, 225, 140, 1, 1);

loop()
{
if(flag_button0[0]) // если нажата кнопка
{
flag_button0[0]=0; // обнулить флаг нажатия кнопки
int count = formatsn(text_edit0[0]); // получить текст из edit и перевести в int
if(count>0) // если больше 0
{
loop(count) // выполнить цикл указанное количество раз
{
messagebox(111);
}
}
else messagebox("Введите число");
}
sleep(10);
}



прикольно ))) а как в визуальном редакторе указать на тот цикл который нужно повторять ? или там в принципе не важно ??? получается я с блока старт делаю блок кода с диалоговым окном и иду дальше по остальным блокам правильно понял )?
 
 Top
Zireael
Отправлено: 29 Марта, 2023 - 12:29:57
Post Id



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


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




В том месте где нужно выполнить цикл добавить блок кода, в нём:
CODE:
int count = formatsn(text_edit0[0]); // получить текст из edit и перевести в int
if(count>0) // если больше 0
{
loop(count) // выполнить цикл указанное количество раз
{
messagebox(111);
}
}

(Отредактировано автором: 29 Марта, 2023 - 12:30:12)

 
 Top
Geoteh
Отправлено: 29 Марта, 2023 - 12:32:51
Post Id



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


Покинул форум
Сообщений всего: 59
Дата рег-ции: Авг. 2021  
Репутация: 0




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


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




Powered by