Страница: 1 |
For i = n5 To 0 Step -1 a3(i + 1) = a3(i) Next i говорит оверфлоу.......
У него не типы, а скорее всего нестыковка (i + 1) с верхней границей массива. a3(i + 1) = a3(i) An overflow results when you try to make an assignment that exceeds the limitations of the target of the assignment. This error has the following causes and solutions: Assign the value to a variable of a type that can hold a larger range of values. Make sure your assignment fits the range for the property to which it is made. To work around this situation, type the number, like this: Делай так: For i = n5 - 1 To 0 Step -1 a3(i + 1) = a3(i) Next i Всё должно сойтись. Страница: 1 |
Вопрос: Подскажите несведущему.................... цикл...
Добавлено: 12.03.03 22:17
Автор вопроса: Дeнис
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
P
ICQ: 346632205
Вопросов: 5
Ответов: 86
Профиль | | #1
Добавлено: 13.03.03 00:10
оверфлоу значит переполнение какой то переменной. пересмотри их типы
Номер ответа: 2
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #2
Добавлено: 13.03.03 01:59
Номер ответа: 3
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #3
Добавлено: 13.03.03 20:16
Тогда был бы Subscript out of Range.
Номер ответа: 4
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #4
Добавлено: 14.03.03 01:24
Overflow (Error 6)
 im x As Long x = 2000 * 365 ' Error: Overflow
 im x As Long x = CLng(2000) * 365
Номер ответа: 5
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #5
Добавлено: 14.03.03 13:55