![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() |
Tan |
![]()
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
Пытаюсь прочитать записи в динамичсекую память, спецификация :
Const Max = 100;
type
MyData = array [1..Max] of ^MyRec;
MyRec = record
pole : string[12];
pole2 : string[12];
pole3 : string[13];
pole4 : string[11];
pole5 : integer;
pole6 : integer;
end;
WorkData : MyData;
Вот из - за этого цикла вылезает 208 ошибка перегрузки (пытаюсь читать 40 записей с файла). При этом если не исользовать динамичекую память, то всё идеально работает, но как только этот цикл, то ![]() for i:=1 to filesize(fails) - 1 do
begin
read(file,rec);
Workdata[i]^:=rec;
end;
Спасибо. Добавлено через 9 мин. Ошибка возникает даже тогда когда я просто пытаюсь присвоить любое значения записи и даже без цикла : Workdata[i]^:=rec;
Может что - то не так в спецификации ?Сообщение отредактировано: Tan - 15.04.2007 14:28 -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
![]() ![]() |
Tan |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
Спасибо, проблема решена, я с глупости забы сделать new(workdata);
-------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 13:22 |