Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Проблема с указателем на запись   Найти похожие ветки 

 
Papa   (2006-03-07 02:03) [0]

При компиляции этого исходника выпадает ошибка "TRecList is not a type identifier". Как только убираю одно из полей записи TRec - все гуд. Как показал эксперимент тип поля вроде бы роли не играет. Помогите понять в чем проблема, ответов пока нигде не нашел :(


unit Unit1;

interface

const
  MaxListSize = Maxint div 16;

type

TRec = record
 a: string;
 b:string;
 d:string;
 c:string;
 end;
TRecList = array[0..MaxListSize] of TRec;

PRec  = ^TRecList;

implementation
end.


 
Плохиш ©   (2006-03-07 02:15) [1]


> const
>   MaxListSize = Maxint div 16 - 1;

Вылез за размер блока.


 
Papa   (2006-03-07 03:42) [2]

> Вылез за размер блока

То, что вылез-то, это точно, сам уже допер :). Но запись MaxListSize = Maxint div 16; взята из сорцов TStringList, а они созданы на основе подобных записей. Единственное, чего я не учел, это то, что куча стрингов в полях, сожрут весь блок и даже больше. Так что "-1", это слегка маловато :) Вобщем, спасибо за помощь, Плохиш.


 
evvcom ©   (2006-03-07 08:39) [3]


> MaxListSize = Maxint div 16 - 1;

Более соответствует смыслу имен:
TRecList = array[0..MaxListSize-1] of TRec;



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1141964660
anton773
2006-03-10 07:24
2006.04.09
Делфи тормозит


15-1142753456
atruhin
2006-03-19 10:30
2006.04.09
Как отключить проверку наличия клавиатуры в WinXP


9-1127930102
Conferno
2005-09-28 21:55
2006.04.09
Настройки качества текстур


15-1142793886
Piter
2006-03-19 21:44
2006.04.09
Может кто разбирается в настройках .htaccess ?


2-1143458793
LionMen
2006-03-27 15:26
2006.04.09
Срочно!!!!