![]() |
auf record daten mit variable zugreifen??
folgendes:
Ich habe einen record
Delphi-Quellcode:
in anderen records gehen die daten sogar bis 50 (also daten50: String).
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; 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?? |
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:
Grüße
GDatenrecord = record
daten : Array [0..50] of String[50]; end; Klaus |
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