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

Вниз

структуры большой вложенности   Найти похожие ветки 

 
l_v   (2007-10-16 15:45) [0]

Здраствуйте! вообщем возникла вот такая задачка:
Объявление: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"ы...
не подскажете как так можно работать?


 
Dmitry S ©   (2007-10-16 15:47) [1]

GetMem(gggg,..);
SetLength(gggg.f, N);
for i=0 to N-1 do GetMem(gggg.f[i], ..);


 
Dmitry S ©   (2007-10-16 15:47) [2]

Хотя я бы в данном случае не использовал указатели.


 
Маша Шрайбер ©   (2007-10-16 15:48) [3]

На вашем месте я была бы внимательна к gggg и почитала бы F1 про GetMem


 
Dmitry S ©   (2007-10-16 15:53) [4]

боюсь что в F1 про GetMem ничего не сказано про gggg:)


 
Германн ©   (2007-10-16 15:56) [5]


> не подскажете как так можно работать?

Подскажем. Так нельзя работать!
:)


 
l_v   (2007-10-16 15:58) [6]

Dmitry S, спасибо!
Германн, это я уже выяснил практически... :)



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
6-1154718907
Tiberius
2006-08-04 23:15
2007.11.11
Заполнение html-форм


15-1191463705
Slider007
2007-10-04 06:08
2007.11.11
С днем рождения ! 4 октября 2007 четверг


2-1192471189
ryden
2007-10-15 21:59
2007.11.11
Выделение отдельного слова в RichEdit


1-1186402346
DevilDevil
2007-08-06 16:12
2007.11.11
Проблема с прорисовкой содержимого панелей (TPanel)


15-1191145547
me
2007-09-30 13:45
2007.11.11
Почтовая программа с администрированием