![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
структуры большой вложенности [D2005, XP]
l_v © (2007-10-16 15:45:00)Здраствуйте! вообщем возникла вот такая задачка:
Объявление:type
ffff = packed record
a,b,c,d: integer;
end;
Pffff = ^ffff;
type
gggg = packed record
f: array of Pffff;
ds,re: integer;
end;
выделяю память так:
GetMem(gggg,..);
GetMem(gggg.f,..);
но не работает, все f nil'ы...
не подскажете как так можно работать?
l_v (2007-10-16 15:58:00) [1]Dmitry S, спасибо!
Германн, это я уже выяснил практически... :)
Германн (2007-10-16 15:56:00) [2]
> не подскажете как так можно работать?
Подскажем. Так нельзя работать!
:)
Dmitry S (2007-10-16 15:53:00) [3]боюсь что в F1 про GetMem ничего не сказано про gggg:)
Маша Шрайбер (2007-10-16 15:48:00) [4]На вашем месте я была бы внимательна к gggg и почитала бы F1 про GetMem
Dmitry S (2007-10-16 15:47:00) [5]GetMem(gggg,..);
SetLength(gggg.f, N);
for i=0 to N-1 do GetMem(gggg.f[i], ..);
Dmitry S (2007-10-16 15:47:00) [6]Хотя я бы в данном случае не использовал указатели.