Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Array of Array of record (https://www.delphipraxis.net/160354-array-array-record.html)

EWeiss 9. Mai 2011 15:28

Array of Array of record
 
Wieder total neben der Schnur heute.. :wall:

Delphi-Quellcode:
  TRecord2 = record
    GibsMir: string;
  end;

  TRecord1 = record
    Hahaha: array[1..15] of array of TRecord2;
  end;
Delphi-Quellcode:
  For i := 1 to 15
    List.Lines.Add('Was nun ' + string(FileInfo.Hahaha[i]));
Wie komme ich jetzt an GibsMir dran ? (Nicht hauen)

gruss

DeddyH 9. Mai 2011 15:31

AW: Array of Array of record
 
Wenn ich mich nicht verguckt habe:
Delphi-Quellcode:
  For i := 1 to 15
    List.Lines.Add('Was nun ' + FileInfo.Hahaha[i][Low(Hahaha[i])].GibsMir);

Phoenix 9. Mai 2011 15:33

AW: Array of Array of record
 
Es ist ja ein Array of Array.
Das heisst in dem Array FileInfo.Hahaha[i] steckt nochmal ein Array und auch dort musst Du mit einem indexer [j] auf das richtige Item zugreifen.

DeddyH 9. Mai 2011 15:39

AW: Array of Array of record
 
So isses, ich hatte das in meinem Beispiel nur angedeutet.

EWeiss 9. Mai 2011 15:41

AW: Array of Array of record
 
Zitat:

Zitat von Phoenix (Beitrag 1099762)
Es ist ja ein Array of Array.
Das heisst in dem Array FileInfo.Hahaha[i] steckt nochmal ein Array und auch dort musst Du mit einem indexer [j] auf das richtige Item zugreifen.

Ist mir aufgefallen deshalb gab es auch gerade auch ein AV (bevor es mir aufgefallen ist)

Danke.

gruss

EWeiss 9. Mai 2011 19:56

AW: Array of Array of record
 
Zitat:

Zitat von DeddyH (Beitrag 1099760)
Wenn ich mich nicht verguckt habe:
Delphi-Quellcode:
  For i := 1 to 15
    List.Lines.Add('Was nun ' + FileInfo.Hahaha[i][Low(Hahaha[i])].GibsMir);

Kann es sein das bei dir trotzdem was nicht stimmt?
Delphi-Quellcode:
  for IntI := 1 to FileInfo.Tracks do
  begin
    for IntA := 1 to 1 do
    begin
      for IntB := 0 to FileInfo.NoteCounter[IntI] -1 do
      begin
        Grid[IntI, IntB] := FileInfo.MIDINotes[IntA, (byte(FileInfo.MIDINotes[IntB]))].NoteNo;
        InstGrid[IntI, IntB] := FileInfo.MIDINotes[IntA, (byte(FileInfo.MIDINotes[IntB]))].Instrument;
      end;
    end;
  end;
Ich verwende ein komma
Delphi-Quellcode:
FileInfo.MIDINotes[IntA, (byte(FileInfo.MIDINotes[IntB]))].NoteNo;


du hingegen nicht.. Ist es das selbe?
Oder wo liegt der Unterschied.

gruss

FredlFesl 9. Mai 2011 20:02

AW: Array of Array of record
 
Man sollte vielleicht das dynamische Array mal dimensionieren, dann sollte der Zugriff klappen.

EWeiss 9. Mai 2011 20:21

AW: Array of Array of record
 
Zitat:

Zitat von FredlFesl (Beitrag 1099838)
Man sollte vielleicht das dynamische Array mal dimensionieren, dann sollte der Zugriff klappen.

Was willst damit sagen?
Es geht nicht um die Funktionalität DAS tut's und es wird schon Hundertzeilen vorher Dimensioniert.
Es ging um die frage wo der unterschied liegt.. mit oder ohne Komma

gruss

FredlFesl 9. Mai 2011 21:00

AW: Array of Array of record
 
Achso.
Es gibt keinen Unterschied, außer in der Anzahl und Art der Zeichen.

Kannst Du überall nachlesen, hättest googeln können.

EWeiss 9. Mai 2011 21:45

AW: Array of Array of record
 
Zitat:

Zitat von FredlFesl (Beitrag 1099863)
Achso.
Es gibt keinen Unterschied, außer in der Anzahl und Art der Zeichen.

Kannst Du überall nachlesen, hättest googeln können.

Ok Danke..
Mit dem googeln ist immer so ne sache wenn man nicht genau weiss welche stichworte man da verwenden soll.
Wenn sich dann 1,2 Millionen Einträge finden ist das nicht gerade das wahre vom Ei.

gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:30 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz