Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   auf record daten mit variable zugreifen?? (https://www.delphipraxis.net/86303-auf-record-daten-mit-variable-zugreifen.html)

BBoy 12. Feb 2007 14:35


auf record daten mit variable zugreifen??
 
folgendes:

Ich habe einen record
Delphi-Quellcode:
GDatenRecord = record
     Stufen : byte;
     Name  : String;
     daten1 : string;
     daten2 : string;
     daten3 : string;
     daten4 : string;
     daten5 : string;
     daten6 : string;
     daten7 : string;
     daten8 : string;
     daten9 : string;
   end;
in anderen records gehen die daten sogar bis 50 (also daten50: String).

nun möchte ich auf die daten mit einer variable zugriefen, also so in der art:

IF x = 5 then Showmessage(GDatenRecord.daten+inttostr(x));

er soll mir also die Daten aus DATEN5 anzeigen wenn x=5. und natürlich die anderen daten wenn X andere werte hat.
Andernfalls müsste ich jeden wert mit IF then abfragen und bei bis zu 50 daten wäre das eine menge If ....


Wie kann ich das realisieren??

Klaus01 12. Feb 2007 14:40

Re: auf record daten mit variable zugreifen??
 
Hallo,

in Records sollte nicht it strings gearbeitet werden, sonder mit Strings die eine begrenzte
Anzahl von Zeichen haben (z.B. String[50]).
Wenn Du dann per Variable auf einen Datensatu zugreifen möchtest, würde ich die Strings in einem Array anordnen.

in etwa so:
Code:
GDatenrecord = record
  daten : Array [0..50] of String[50];
end;
Grüße
Klaus

BBoy 15. Feb 2007 14:27

Re: auf record daten mit variable zugreifen??
 
:bounce2: Super, dass hilft mir sehr.

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 Uhr.

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 by Thomas Breitkreuz