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

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

 Страниц (13): В начало « 5 6 7 8 9 10 11 [12] 13 »   

> Описание: Продолжение
10970
Отправлено: 15 Сентября, 2023 - 12:19:41
Post Id



Пользователь
Специалист


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




if (an==1||an==8||an==11||an==12) goto m_KIB1;
else goto m_KIB7;


Привет, правильно ли я задал условия ИЛИ ?
Просто чето это срабатывает через раз. Точнее 1 раз,потом переход на "условие не найдено"
 
 Top
Zireael
Отправлено: 15 Сентября, 2023 - 12:38:26
Post Id



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


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




 Цитата:
правильно ли я задал условия ИЛИ ?

Зависит от того что нужно.
Всегда можно проверить правильно ли выполняется условие:
CODE:
int an = 8;
if (an==1||an==8||an==11||an==12) messagebox("True");
else messagebox("False");
 
 Top
10970
Отправлено: 15 Сентября, 2023 - 12:39:43
Post Id



Пользователь
Специалист


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




ага, спасибо.
 
 Top
konctantin777
Отправлено: 15 Сентября, 2023 - 18:05:22
Post Id



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


Покинул форум
Сообщений всего: 1168
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 10970 пишет:
Просто чето это срабатывает через раз.
Заметил, что такая беда если по бокам от "||" пробела нет. Теперь всегда ставлю и всегда срабатывает
 
 Top
10970
Отправлено: 18 Сентября, 2023 - 01:12:29
Post Id



Пользователь
Специалист


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




 konctantin777 пишет:
 10970 пишет:
Просто чето это срабатывает через раз.
Заметил, что такая беда если по бокам от "||" пробела нет. Теперь всегда ставлю и всегда срабатывает

когда пишешь руками код то да. А если пишешь в визуальном то пробелы не нужны.
(Добавление)
Ребят, помогите плиз. Сижу несколько часов уже чекаю форум. Поиск дает только моменты которые мне не подходят.
Не могу понять как сделать сохранение настроек CREATE_INTERFACE.
INITDIALOG нет и не будет.

в CREATE_INTERFACE.есть-
COMBO_0 0 /*Выбор работы*/ "Курица" | "Свинья"
CHECK_0 0 /*Включаем звук*/ "звук" 5 130 120 20

то есть весь выбор именно там. Логика дальше в боте такая.

if (getcontrol(COMBO_0) == "Курица"Подмигиваниеan=1;
if (getcontrol(COMBO_0) == "Свинья"Подмигиваниеan=2;

Так вот, нужно сохранить настройки в файл. И при новом запуске считывалось из файла и подставлялось в CREATE_INTERFACE.

И второй вопрос, как можно реализовать вообще загрузку пресетов. Типа в этом же CREATE_INTERFACE есть падающий список с сохраненными заранее настройками.
Было бы не плохо вообще задавать имя настройки и выбирать его.
Пожалуйста попроще,желательно средствами кибор.
Хочу разобраться с этим. Замучился собирать по форуму по частям.
Плиззз.
 
 Top
10970
Отправлено: 18 Сентября, 2023 - 03:44:19
Post Id



Пользователь
Специалист


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




ka=rand(4,6);//гуси
kas=0;
if (CHECK_2==1) kiborlog (1, "Задано "+format(ka)+" гусей", 5, 5, 300, 250);
Авторизация();

выводит ошибку, хоть как чекбокс выбирай, и else тоже не помогает
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
короче указывает на ошибку в последующем переходе после этой строчки.
CHECK_2==1 goto 490
хотя должна быть адресация на функцию.

(Отредактировано автором: 18 Сентября, 2023 - 03:48:25)

 
 Top
Zireael
Отправлено: 18 Сентября, 2023 - 10:44:43
Post Id



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


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




 Цитата:
выводит ошибку, хоть как чекбокс выбирай

Справку читать не пробовали?
Тут есть пример как получать данные с контролов:
Версия 3.00 Создание графического интерфейса и контролов: Dialog, Button, Static, Edit, Check, Combo. Считывание и запись в них данных.
Обратить внимание на функцию getcontrol.
 
 Top
10970
Отправлено: 18 Сентября, 2023 - 10:48:02
Post Id



Пользователь
Специалист


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




Ребят, я все еще не могу разобраться, помогите плизз
(Добавление)
 10970 пишет:
ka=rand(4,6);//гуси
kas=0;
if (CHECK_2==1) kiborlog (1, "Задано "+format(ka)+" гусей", 5, 5, 300, 250);
Авторизация();

Вот тут где ошибка? можете подсказать?
С джетконтрол все работает. Почему чекбокс выдает ошибку? Сверху вот прям строчка кода.
в CREATE_INTERFACE вот такая строчка.
CHECK_2 0 /*Гуси */ "гуси" 5 170 120 20
(Добавление)
Может синтаксис не такой,или эльзе надо как то поставить, или что еще, я голову сломал.
 
 Top
Zireael
Отправлено: 18 Сентября, 2023 - 10:57:57
Post Id



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


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




Ответ уже был дан:
 Цитата:
Обратить внимание на функцию getcontrol.

CODE:
if (getcontrol(CHECK_2)==1)
 
 Top
10970
Отправлено: 18 Сентября, 2023 - 11:01:25
Post Id



Пользователь
Специалист


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




CHECK_2 1 /*Гуси */ "гуси" 5 170 120 20
ka=rand(4,6);//гуси
kas=0;
if (getcontrol(CHECK_2)==1)kiborlog (1, "Задано "+format(ka)+" гусей", 5, 5, 300, 250);
Авторизация();

дада, я поменял, увидел ошибку, но не работает все равно.
(Добавление)
и с пробелом перед логом и без пробела, и с ";" и без.. я уже все допустимые варианты попробовал((
 
 Top
Страниц (13): В начало « 5 6 7 8 9 10 11 [12] 13 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by