if (an==1||an==8||an==11||an==12) goto m_KIB1;
else goto m_KIB7;
Привет, правильно ли я задал условия ИЛИ ?
Просто чето это срабатывает через раз. Точнее 1 раз,потом переход на "условие не найдено"
111. 10970 - 15 Сентября, 2023 - 04:19:41 - перейти к сообщению
112. Zireael - 15 Сентября, 2023 - 04:38:26 - перейти к сообщению
Цитата:
правильно ли я задал условия ИЛИ ?
Зависит от того что нужно.
Всегда можно проверить правильно ли выполняется условие:
CODE:
int an = 8;
if (an==1||an==8||an==11||an==12) messagebox("True");
else messagebox("False");
if (an==1||an==8||an==11||an==12) messagebox("True");
else messagebox("False");
113. 10970 - 15 Сентября, 2023 - 04:39:43 - перейти к сообщению
ага, спасибо.
114. konctantin777 - 15 Сентября, 2023 - 10:05:22 - перейти к сообщению
10970 пишет:
Просто чето это срабатывает через раз.
Заметил, что такая беда если по бокам от "||" пробела нет. Теперь всегда ставлю и всегда срабатывает
115. 10970 - 17 Сентября, 2023 - 17:12:29 - перейти к сообщению
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 есть падающий список с сохраненными заранее настройками.
Было бы не плохо вообще задавать имя настройки и выбирать его.
Пожалуйста попроще,желательно средствами кибор.
Хочу разобраться с этим. Замучился собирать по форуму по частям.
Плиззз.
116. 10970 - 17 Сентября, 2023 - 19:44:19 - перейти к сообщению
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
хотя должна быть адресация на функцию.
kas=0;
if (CHECK_2==1) kiborlog (1, "Задано "+format(ka)+" гусей", 5, 5, 300, 250);
Авторизация();
выводит ошибку, хоть как чекбокс выбирай, и else тоже не помогает
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
короче указывает на ошибку в последующем переходе после этой строчки.
CHECK_2==1 goto 490
хотя должна быть адресация на функцию.
117. Zireael - 18 Сентября, 2023 - 02:44:43 - перейти к сообщению
Цитата:
выводит ошибку, хоть как чекбокс выбирай
Справку читать не пробовали?
Тут есть пример как получать данные с контролов:
Версия 3.00 Создание графического интерфейса и контролов: Dialog, Button, Static, Edit, Check, Combo. Считывание и запись в них данных.
Обратить внимание на функцию getcontrol.
118. 10970 - 18 Сентября, 2023 - 02:48:02 - перейти к сообщению
Ребят, я все еще не могу разобраться, помогите плизз
(Добавление)
Вот тут где ошибка? можете подсказать?
С джетконтрол все работает. Почему чекбокс выдает ошибку? Сверху вот прям строчка кода.
в CREATE_INTERFACE вот такая строчка.
CHECK_2 0 /*Гуси */ "гуси" 5 170 120 20
(Добавление)
Может синтаксис не такой,или эльзе надо как то поставить, или что еще, я голову сломал.
(Добавление)
10970 пишет:
ka=rand(4,6);//гуси
kas=0;
if (CHECK_2==1) kiborlog (1, "Задано "+format(ka)+" гусей", 5, 5, 300, 250);
Авторизация();
kas=0;
if (CHECK_2==1) kiborlog (1, "Задано "+format(ka)+" гусей", 5, 5, 300, 250);
Авторизация();
Вот тут где ошибка? можете подсказать?
С джетконтрол все работает. Почему чекбокс выдает ошибку? Сверху вот прям строчка кода.
в CREATE_INTERFACE вот такая строчка.
CHECK_2 0 /*Гуси */ "гуси" 5 170 120 20
(Добавление)
Может синтаксис не такой,или эльзе надо как то поставить, или что еще, я голову сломал.
119. Zireael - 18 Сентября, 2023 - 02:57:57 - перейти к сообщению
Ответ уже был дан:
Цитата:
Обратить внимание на функцию getcontrol.
CODE:
if (getcontrol(CHECK_2)==1)
120. 10970 - 18 Сентября, 2023 - 03:01:25 - перейти к сообщению
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);
Авторизация();
дада, я поменял, увидел ошибку, но не работает все равно.
(Добавление)
и с пробелом перед логом и без пробела, и с ";" и без.. я уже все допустимые варианты попробовал((
ka=rand(4,6);//гуси
kas=0;
if (getcontrol(CHECK_2)==1)kiborlog (1, "Задано "+format(ka)+" гусей", 5, 5, 300, 250);
Авторизация();
дада, я поменял, увидел ошибку, но не работает все равно.
(Добавление)
и с пробелом перед логом и без пробела, и с ";" и без.. я уже все допустимые варианты попробовал((