Ошибки, баги, вопросы - страница 1149
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Приветствую уважаемое сообщество.
Не смог найти на сайте, и сам не пойму уже пол дня, почему этот код пишет ошибку. Подскажите если не затруднит.
а зачем удалять объект?
На самом деле программа более сложная. Я ее уже упростил до безобразия что-бы понять в чем проблема. Но так и не понял.
На самом деле программа более сложная. Я ее уже упростил до безобразия что-бы понять в чем проблема. Но так и не понял.
судя по стилистике кода еще можно упрощать. коментируйте чуток
может в if/else запутался?
Приветствую уважаемое сообщество.
Не смог найти на сайте, и сам не пойму уже пол дня, почему этот код пишет ошибку. Подскажите если не затруднит.
Пир таком оформлении код лучше читается и сразу видна ошибка:
Попробуйте понять, почему сообщение только одно, а не каждый тик, тогда вопросов не будет.
судя по стилистике кода еще можно упрощать. коментируйте чуток
может в if/else запутался?
Я перепробовал много вариантов (даже в данном коде), не говоря уже о месте применения. А if/else ниже так вообще вроде можно удалить и ошибка остается.
По большому счету ее можно обойти. Больше кода проверок объекта написать, после приличной работы с ним. По мне проще его удалить, и создать заново с необходимыми параметрами, потому как в процессе выполнения его параметры многократно меняются. Вот столкнулся, и потому и спрашиваю.
Пир таком оформлении код лучше читается и сразу видна ошибка:
А в чем ошибка то? Неужели даже если ты знаеш что объекта нет, его нельзя проверить на существование?
А по поводу оформления, как говорится "на вкус и цвет..."
А в чем ошибка то? Неужели даже если ты знаеш что объекта нет, его нельзя проверить на существование?
А по поводу оформления, как говорится "на вкус и цвет..."
ObjectFind
Возвращаемое значение
В случае удачи функция возвращает номер подокна (0 означает главное окно графика), в котором находится найденный объект. Если объект не найден, то функция возвращает отрицательное число. Чтобы получить дополнительную информацию об ошибке, необходимо вызвать функцию GetLastError().
Если объект не найден - то это и есть ошибка. При этом сама функция ObjectFind вернет отрицательное число, а номер ошибки можно получить.
Вот так нагляднее:
Запустите в отладке и посмотрите значение переменной "find"
Извините, не понял. Возможно Вы знаете ответ, и дали мне подсказку. Об этом я тоже думал, вот если бы еще сказали какая функция, ObjectFind() или ObjectDelete() пишет в _LastError ошибку, или еще какая, может до меня бы и дошло.
Я перепробовал много вариантов (даже в данном коде), не говоря уже о месте применения. А if/else ниже так вообще вроде можно удалить и ошибка остается.
По большому счету ее можно обойти. Больше кода проверок объекта написать, после приличной работы с ним. По мне проще его удалить, и создать заново с необходимыми параметрами, потому как в процессе выполнения его параметры многократно меняются. Вот столкнулся, и потому и спрашиваю.
Возвращаемое значение
В случае удачи функция возвращает номер подокна (0 означает главное окно графика), в котором находится найденный объект. Если объект не найден, то функция возвращает отрицательное число. Чтобы получить дополнительную информацию об ошибке, необходимо вызвать функцию GetLastError().
Если объект не найден - то это и есть ошибка. При этом сама функция ObjectFind вернет отрицательное число, а номер ошибки можно получить.
Вот так нагляднее:
Запустите в отладке и посмотрите значение переменной "find"
Все понял, спасибо что разжували. Просто думал что ошибка пишется к примеру при не верном параметре ObjectFind или еще что, хотя это делает компилятор. Ну мало ли, тем более написано "Чтобы получить дополнительную информацию об ошибке...".
В общем спасибо, теперь учтем.