Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Object Pascal: кроссплатформенные технологии > Передача даных в модуль |
Автор: JJJLexusJJJ 1.4.2007, 12:52 | ||||||
Не удается передать данные в модуль выдает ошибку: Constant out of range
и Type mismatch
хотя CtrlPt объявлен как:
объявление переменных(массива записей одинаковое что в модуле, что в main program) (до создания модуля все работало отлично, пока процедуры были в main program) Или подскажите как сделать CtrlPt глобальной переменной, если это возможно Если хотите то можете взглянуть на код программы: |
Автор: volvo877 1.4.2007, 13:19 | ||||
JJJLexusJJJ, проблема в том, что открытые массивы индексируются с 0, и обращение к индексу -1 однозначно трактуется как выход за допустимый диапазон... Что я бы сделал: Первая ошибка - в модуле Polinom:
Соответственно, в реализации BSpline тоже меняешь тип... Тогда первая ошибка уходит... Вторая ошибка должна исправиться так: Основная программа:
|
Автор: JJJLexusJJJ 2.4.2007, 08:38 |
Спасибо за помощь, все тепрь работает ![]() |