|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2013, 17:25 | #1 |
Регистрация: 26.08.2013
Сообщений: 4
|
Не работает динамический массив Delphi
Добрый день. Проблема вот в чем. Создаю динамический массив с помощью GetMem; при попытке обратиться к любому его элементу, кроме 1-ого, появляется ошибка Constant expression violates subrange bounds. Что делать?
Код:
|
01.12.2013, 17:27 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
01.12.2013, 19:12 | #3 |
Регистрация: 26.08.2013
Сообщений: 4
|
У преподавателя в методичке именно такой код, менять нельзя
У моих одногруппников код работает, а у меня нет. |
01.12.2013, 19:26 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Навряд-ли такой код. Там должно быть
arr = array[1..5] of integer;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.12.2013, 20:06 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
попробуй a[2]^:=1; ПримеР: http://www.programmersforum.ru/showthread.php?t=47171
I'm learning to live...
Последний раз редактировалось Stilet; 01.12.2013 в 20:08. |
|
20.12.2013, 22:52 | #6 |
Регистрация: 26.08.2013
Сообщений: 4
|
В итоге, решение моего вопроса - индексировать элементы массива надо через переменную, тогда ошибки не будет:
Всем спасибо за ответы. Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировки и динамический массив(Delphi) | boberb | Помощь студентам | 7 | 20.03.2012 04:49 |
Динамический массив в Delphi | kop | Помощь студентам | 1 | 29.10.2011 21:15 |
прога на динамический массив на Delphi | realinkxxx | Помощь студентам | 2 | 29.04.2010 03:55 |
Динамический массив и FileMapping (delphi) | bug | Win Api | 0 | 08.10.2009 18:42 |