Форум: "Начинающим";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
Внизкак правильно выделить память под добавляемую запись Найти похожие ветки
← →
Л.Д.В. (2009-08-20 11:52) [0]К примеру:
PItem2 = ^TItem2;
TItem2 = record
Name: string[25];
end;
PItem1 = ^TItem1;
TItem1 = record
Link: PItem2;
end;
// ---
function TItems.Add: PItem1;
begin
New(Result); // тут как мне кажется неверно определяю размер
inherited Add(Result);
end;
← →
Медвежонок Пятачок © (2009-08-20 12:04) [1]память под вложенный рекорд не будет выделена
← →
Медвежонок Пятачок © (2009-08-20 12:06) [2]тут как мне кажется неверно определяю размер
все верно. все твои 4 байта будут выделены как и просил
← →
Л.Д.В. (2009-08-20 12:17) [3]а как лучше сделать: в функции класса-списка Add выделять и под вложенный record или же выделять самостоятельно по мере необходимости вложенного record"а.
← →
Медвежонок Пятачок © (2009-08-20 12:21) [4]PItem1 = ^TItem1;
TItem1 = record
Link: TItem2;
end;
← →
Медвежонок Пятачок © (2009-08-20 12:22) [5]это если зачем-то нужно именно два типа.
реально здесь я не вижу зачем это надо
← →
Kolan © (2009-08-20 14:46) [6]Классы использовать нельзя?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c