![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 03.11.2011
Сообщений: 3
|
![]()
Доброго времени суток.
В проге имеется структура, где в т.ч. есть и динамические массивы. А так же большой одномерный битовый массив (то же динам.). Проблема: при объявлении длины одного из дин. массивов структуры меняются несколько байт в середине большого массива. Поменял массив на область памяти (GetMem) - то же самое. ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Где-то ошиблись в индексах и пишете мимо массива.
Попробуйте включить Range Check Errors и сделать проекту Build (не Compile).
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 03.11.2011
Сообщений: 3
|
![]()
Беда в том , что индексы появляются позже.
После загрузки байтового массива все значения варны (по Ctrl+Alt+C - CPU). при выполнении строки "setlength(..)" (по F7) изменяются 7 байт в средней части байтового массива. ??? |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Цитата:
Код в студию.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 03.11.2011
Сообщений: 3
|
![]()
В данном случае массив загружается значениями из файла (blockread).
Но после загрузки все значения верны ("Viev-Debug Windows-CPU"). И изменяются они именно по команде "setlength". |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Ошибка в 17-й строке.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачи по динамических массивах (платная) | metalheaddd | Общие вопросы C/C++ | 0 | 03.01.2011 22:31 |
Изменение откомпилированой программы без нарушения закона | Levsha100 | Свободное общение | 5 | 20.07.2010 22:37 |
Выявление нарушения последовательности чисел | stasbz | Microsoft Office Excel | 2 | 21.06.2009 23:46 |
Сохранение документа из TWebBrowser(без нарушения работы страницы) | Пепел Феникса | Работа с сетью в Delphi | 2 | 13.03.2009 21:59 |
Вопрос о массивах | makSum | Помощь студентам | 3 | 07.06.2008 21:58 |