Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 4698
Рейтинг: 426
#1: 2009-08-11 17:55:07 ЛС | профиль | цитата
почему-то в схеме code_14541.txt 1 компонент MathParse выдает ошибку в позиции 6 хотя ничего такого не сделал, вроде если NULL подается на точку, то приравнивается к 0, а тут ошибка
------------ Дoбавленo в 17.56:
Или дело в BASS_ChannelPosition
карма: 10
0
файлы: 1code_14541.txt [1KB] [134]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-08-11 18:04:58 ЛС | профиль | цитата
Assasin, именно в таком включении должна была показаться ошибка Run time error XXX, что конечно явилось бы более информативным, но не менее плачевным. Необходимо обязательно указать канал, позицию которого требуется получить. Тогда все будет работать.
карма: 27
0
Разработчик
Ответов: 4698
Рейтинг: 426
#3: 2009-08-11 18:16:03 ЛС | профиль | цитата
Все, понял, я знал, что нужно задать имя канала(обязательно существующего), только я подумал, что ошибка может быть именно в MathParse, теперь я убедился в обратном
карма: 10
0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2009-08-11 18:24:03 ЛС | профиль | цитата
Assasin, а как это интересно предполагалось использовать данный кусок без проигрывания звука?
карма: 27
0
Разработчик
Ответов: 4698
Рейтинг: 426
#5: 2009-08-11 18:35:07 ЛС | профиль | цитата
Разложу все по полочкам:

  • Я знал о задании имени, но думал, что если name=(empty), то должно автоматом выдаваться на точку NULL
  • Испробовал с empty, но так как не появилась вышесказанная runtimeerror XXX, а появилась "ошибка в компоненте Matharse в позиции 6", я подумал что ошибка именно в нем и есть(то есть в MathParse)
  • И пошел на форум трезвонить с предположениями
P.S: порою runtimeerror XXX больше дает понять, чем ее обходной путь
карма: 10
0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2009-08-11 18:48:00 ЛС | профиль | цитата
когда нарушается режим обращения к памяти происходить может все что угодно, runtimeerror - это лучшее разрешение ситуации. По хорошему конечно в элемент нужно вводить проверку на заданность менеджера и сразу об этом предупреждать.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#7: 2009-08-12 14:30:13 ЛС | профиль | цитата
В MathParse есть пример с внешним вычислением факториала.
Переполнить факториал - да как два пальца. И переполнение будет именно в элементе Math.
А поймает MathParser - давно известное дело, вроде бы....
карма: 9

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)