
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.12.2005, 19:17
|
|||
|---|---|---|---|
|
|||
Dimensions maximum |
|||
|
#18+
Народ, помогите, кто нибудь знает, существуют ли ограничения на длину массива в Фоксе? Ситуация такая, описан массив DIMENSIONS GlobalInTheClass[16384,2] GlobalInTheClass[16384,1] = Id GlobalInTheClass[16384,2] = "I" Отрабатывает нормально. Меняем задачу DIMENSIONS GlobalInTheClass[16385,2] GlobalInTheClass[16384,1] = Id - в этой сроке выдает subscript error! GlobalInTheClass[16384,2] = "I" С другой стороны, на тестовом примере, просматривая через Debuger получаю, что DIMENSIONS GlobalInTheClass[40Кб,2] GlobalInTheClass[16384,1] = Id - в этой сроке выдает subscript error! GlobalInTheClass[16384,2] = "I" Таким образом, получается переполнение. Где можно поискать проблемы с памятью или что-то в этом роде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.12.2005, 19:58
|
|||
|---|---|---|---|
Dimensions maximum |
|||
|
#18+
До версии VFP9 количество элементов в массиве не должно превышать 65000 (это произведение количества строк на количество столбцов). Однако в твоем случае, скорее всего, дело не в этом. Обычно ошибки типа "subscript ... error" говорит о том, что ты ссылаешся на не существующий элемент. Т.е. где-то в другом месте переопределил размерность массива. Посмотри в отладчике при возникновении ошибки какова текущая размерность массива ?ALEN(GlobalInTheClass,1) - количество строк ?ALEN(GlobalInTheClass,2) - количество столбцов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1592750]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 468ms |

| 0 / 0 |
