Как убрать проверку определения функции?
Как убрать проверку определения функции?
Дело в том, что библиотека, с которой я работаю использует свои обработчики в виде функции, но редактор блока эти обработчики не воспринимает, ибо заточен под обычные функции.
пример: это общий пример (не из библиотеки).
Суть в том, что необходимо задать определение функции без оператора, т.е. только название, и параметр ф-ии так же без оператора, и сделать это так, чтобы флпрог не ругался. В настройках ничего подобного нет.
Подскажите, как быть, куда копать пожалуйста.
пример: это общий пример (не из библиотеки).
Суть в том, что необходимо задать определение функции без оператора, т.е. только название, и параметр ф-ии так же без оператора, и сделать это так, чтобы флпрог не ругался. В настройках ничего подобного нет.
Подскажите, как быть, куда копать пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Как убрать проверку определения функции?
[ref]pvorobei[/ref],
Напишите пример, чего хочется получить в IDE
Отправлено спустя 3 минуты 16 секунд:
Если пользуетесь библиотекой, библиотечные функции используйте в loop.
То что пытаетесь делать - это для своих идей, для ухода от библиотек.
Напишите пример, чего хочется получить в IDE
Отправлено спустя 3 минуты 16 секунд:
Если пользуетесь библиотекой, библиотечные функции используйте в loop.
То что пытаетесь делать - это для своих идей, для ухода от библиотек.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Как убрать проверку определения функции?
можно, конечно, в луп засунуть, а потом код подправить, но хотелось бы по феншую.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Как убрать проверку определения функции?
void funk (int bla_bla)
{
тело функции
}
Отправлено спустя 1 минуту 20 секунд:
void - функция ничего не возвращает
bla_bla - неиспользуемый параметр
{
тело функции
}
Отправлено спустя 1 минуту 20 секунд:
void - функция ничего не возвращает
bla_bla - неиспользуемый параметр
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Как убрать проверку определения функции?
спасибо, я понимаю как пишется обычная ф-я.
делов том, что нужно без операторов void и int. (особенность библиотеки).
а флпрог как раз ругается на эту "особенность"
делов том, что нужно без операторов void и int. (особенность библиотеки).
а флпрог как раз ругается на эту "особенность"
Последний раз редактировалось pvorobei 27 сен 2018, 17:10, всего редактировалось 1 раз.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Как убрать проверку определения функции?
Сори, не понимаю - писать функции для библиотеки?
Или ты хочешь избавиться от неё, от бибки?
Отправлено спустя 2 минуты 58 секунд:
Отправлено спустя 2 минуты 1 секунду:
Подробнее о том, что необходимо получить в результате.
Вызов библиотечной функции - это одно, создание своей - другое.
Или ты хочешь избавиться от неё, от бибки?
Отправлено спустя 2 минуты 58 секунд:
Конечно, он не в курсе подключенных библиотек, он может использовать только вызов функций из бибки, и то при компиляции просто вставляет написанное в код.
Отправлено спустя 2 минуты 1 секунду:
Подробнее о том, что необходимо получить в результате.
Вызов библиотечной функции - это одно, создание своей - другое.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Как убрать проверку определения функции?
да, он вставляет наисанное, но и проверяет синтаксис, т.е. у флпрог жестко прописано, что функция должна выглядеть именно так(с операторами)Sancho писал(а): 27 сен 2018, 17:15Конечно, он не в курсе подключенных библиотек, он может использовать только вызов функций из бибки, и то при компиляции просто вставляет написанное в код.
я так полагаю, нужно как-то подправить что-то в коде самого flprog, но тут я уже все, не шарю. прошу прощения если посягаю на святое)
По моему библиотечные ф-ии вызываются в луп.Sancho писал(а): 27 сен 2018, 17:15 Подробнее о том, что необходимо получить в результате.
Вызов библиотечной функции - это одно, создание своей - другое.
попробую обьяснить - эта библа имеет свои функции, при работе с ней мы обращаемся к этой ф-ии, а необходимые аргументы в неё отправляем с помощью другой, которая в коде уже выглядит как своя, но без операторов. (извините, не придумал как обьяснить лучше) такая вот странная библа, но работает, в коде я заливал - все чики пуки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось pvorobei 27 сен 2018, 20:37, всего редактировалось 3 раза.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Как убрать проверку определения функции?
[ref]pvorobei[/ref],
Для использования функций библиотеки нужно объявить экземпляр.
А у Вас какое желание - я так и не врубился, сори.
Приложите пример из IDE, который Вы хотите получить, может въеду...
Для использования функций библиотеки нужно объявить экземпляр.
А у Вас какое желание - я так и не врубился, сори.
Приложите пример из IDE, который Вы хотите получить, может въеду...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Как убрать проверку определения функции?
[ref=#ff8000]Sancho[/ref], извините небольшая неточность, в данном случае вызывая библиотечную ф-ю мы вызываем еще один цикл луп в нутри существующего.
вот пример из библиотеки:
вот пример из библиотеки:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3364
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 15 раз
- Поблагодарили: 106 раз
- Контактная информация:
Как убрать проверку определения функции?
Попробуйте его вставить в DeclareSection.
Отправлено спустя 1 минуту 59 секунд:
Если ошибка закомментируйте его, после компиляции раскомментируйте.
Отправлено спустя 1 минуту 59 секунд:
Если ошибка закомментируйте его, после компиляции раскомментируйте.
Как убрать проверку определения функции?
[ref]aidar_i[/ref], пробовал уже - ругается, как с костылями сделать это понянто. Собсно вопрос был в том как это сделать по феншую, без костылей.
Как убрать проверку определения функции?
[spoiler title=Посмотрите внимательно приложеный рисунок] [/spoiler] и поймёте, что обмануть FLProg довольно просто. Ведь функции можно писать где угодно за пределами Setup() и Loop(). И это нам помогут сделать фигурные скобки. Удачи!pvorobei писал(а): 27 сен 2018, 16:45сделать это так, чтобы флпрог не ругался. В настройках ничего подобного нет.
Подскажите, как быть, куда копать пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3364
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 15 раз
- Поблагодарили: 106 раз
- Контактная информация:
Как убрать проверку определения функции?
Зачем? Главное, чтобы работал. Вот выше предлагают хороший вариант.
Как убрать проверку определения функции?
[ref]Labu559[/ref], Cпасибо, это действительно может помочь. Попробую.
Отправлено спустя 3 минуты 21 секунду:
[ref]aidar_i[/ref], Затем чтобы придерживаться концепта програмирование для не программистов, чтобы я мог поделится блоком, и человеку не пришлось ковырять после "компиляции" код.
Отправлено спустя 3 минуты 21 секунду:
[ref]aidar_i[/ref], Затем чтобы придерживаться концепта програмирование для не программистов, чтобы я мог поделится блоком, и человеку не пришлось ковырять после "компиляции" код.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость