Ошибки, баги, вопросы - страница 3400
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Результат: false:true
Ожидалось: true:true
Ошибка при выполнении:
Результат: false:true
Ожидалось: true:true
Вряд ли это ошибка.
Результат: true:true
Вряд ли это ошибка.
Результат: true:true
Не путайте - у Вас другая исходная строка (поэтому и результат другой) - для понимания разницы сравните их через StringLen
Извините если что , я создал ветку https://www.mql5.com/ru/forum/455210/page2
нужно было сразу здесь вопросы задавать , может кто подскажет решения проблемы
Извините если что , я создал ветку https://www.mql5.com/ru/forum/455210/page2
нужно было сразу здесь вопросы задавать , может кто подскажет решения проблемы
Вам в Вашей ветке, на которую Вы здесь дали ссылку, всё подробно пояснил Сергей Голубев.
Приложите код, который со 100% результатом будет выдавать ошибку, пожалуйста.
Не забывайте, что это технический форум, где эмоции остаются у Вас, и никого более не касаются.
Не путайте - у Вас другая исходная строка (поэтому и результат другой) - для понимания разницы сравните их через StringLen
Ну так то и в вашей строке, показывает не восемь символов.
StringLen("abc\0def") = 7
StringLen("\r\n") = 2
То есть мы видим, что строковая переменная не видит обратный слэш.
Не могу найти где читал об этом в справке, и читал ли.
Возможно это не баг, а фича)))
А распечатать вашу строку вообще не получится Print("abc\0def"); - выдаёт ошибку.
Извините если что , я создал ветку https://www.mql5.com/ru/forum/455210/page2
нужно было сразу здесь вопросы задавать , может кто подскажет решения проблемы
Я использую в советниках, что то типа такого
В индикаторах Sleep не работает, поэтому там без while просто return 0;
Ну так то и в вашей строке, показывает не восемь символов.
StringLen("abc\0def") = 7
StringLen("\r\n") = 2
То есть мы видим, что строковая переменная не видит обратный слэш.
Разберитесь в основах - там нет обратного слеша
\0 это единый символ, такой же как допустим \r или \n
И в чем ошибка? \04567 это единый символ в восьмеричной записи, а + это конкатенация двух независимых строковых констант - соответственно и результат разный