System.DynArrayIndex
Delphi
function DynArrayIndex(P: Pointer; const Indices: array of NativeInt; TypInfo: Pointer): Pointer; overload;
function DynArrayIndex(P: Pointer; const Indices: array of Integer; TypInfo: Pointer): Pointer; overload;
C++
extern DELPHI_PACKAGE void * __fastcall DynArrayIndex(void * P, int const *Indices, const int Indices_High, void * TypInfo)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.pas System.hpp |
System | System |
説明
特定の動的配列要素を指すポインタを返します。
DynArrayIndex は、インデックスで指定された動的配列要素を指すポインタを返します。
例
type
T2DDynamArray = array of array of Integer;
var
A: T2DDynamArray;
P: Pointer;
begin
SetLength(A, 3, 4);
A[1][2] := 100;
P := DynArrayIndex(Pointer(A), [1, 2], TypeInfo(T2DDynamArray));
Writeln(IntToStr(PInteger(P)^)); // displays 100
end.