![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Привет, нужно сделать список TList, внутри которого список TList, внутри которого записи, количество элементов TList заранее неизвестно. Как такое можно реализовать, если можно, с примером?
Вот, что получилось у меня, но конечно же не работает) Код:
uses
Classes, SysUtils;
type
TRouteNode = Record
x : integer;
y : integer;
z : integer;
end;
var
MainList: TList;
SubList: TList;
RouteNode: TRouteNode;
i,j: integer;
begin
MainList := TList.Create;
for i := 0 to 8 do
begin
SubList := TList.Create;
MainList.Add(SubList);
for j := 0 to 5 do
begin
SubList.Add(RouteNode);
end;
end;
MainList.Free;
end.Последний раз редактировалось kenshi245, 11.06.2017 в 01:42. |
|
#2
|
||||
|
||||
|
Объявить тип PRouteNode как указатель на TRouteNode. Переменную RouteNode объявить как PRouteNode. Перед добавлением в список выделять под нее память. Ну и про очистку не забывать.
|
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
kenshi245 (11.06.2017)
| ||