Добавлено спустя 9 часов 13 минут 59 секунд:
Забыл, надо добавить Use;
- Код: Выделить всё
- procedure x_your_func(pr: TOriMemoryStack; Return: TOriMemory; eval: Pointer); cdecl;
 var
 i: integer;
 M: TOriMemory;
 ARR,Sub: TOriTable;
 begin
 ARR := TOriTable.CreateInManager; // создаем массив в менеджере
 
 for i := 0 to 9 do // добавим 10 элементов в массив
 begin
 M := TOriMemory.GetMemory;
 Sub := TOriTable.CreeateInManager;
 Sub.Use; // <------------------- говорим что объект используется
 Sub.GetCreateValue('Filename').Val( 'string value' ); // создаем TOriMemory в массиве с ключем и сразу задаем значение...
 Sub.GetCreateValue('Directory').Val(False); // ...
 Sub.GetCreateValue('Filesize').ValL(100); // ...
 
 M.ValTable( Sub ); // задаем значению Массив
 Arr.Add( M ); // добавляем элемент массив
 end;
 Return.ValTable(ARR); // результат функции
 end;



 
 
 )
 )

