Thema: Delphi Pointer auf array

Einzelnen Beitrag anzeigen

blablab

Registriert seit: 3. Jan 2006
509 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Pointer auf array

  Alt 4. Mär 2007, 16:25
Hier ist ein konkretes Beispiel (ohne a,b und c):
ich hab die drei arrays

array1: array[0..19] of array[0..3] of array[0..2] of Double = (((...)));
array2: array[0..5] of array[0..2] of array[0..2] of Double = (((...)));
array3: array[0..20] of array[0..2] of array[0..2] of Double = (((...)));

und jetzt würde ich gerne alle arrays "zusammenlegen" in einerm array of pointer:

alle: array[0..2] of pointer = (array1, array2, array3);

Am schluss würde ich dann gerne die einzelnen werte auslesen können, zb:
if p[1][3][1][2] = 5.3 then ...
und ich würde gerne die dimensionen auslesen können, zb:
Length(p[2])
oder
Length(p[2][0])

wobei die fetten zeilen net funtionieren.

Was funktioniert ist
alle: array[0..2] of pointer = (@array1, @array2, @array3);
Wobei ich dann irgendwie nimmer weiß, wie ich auf die arrays zugreife...
  Mit Zitat antworten Zitat