![]() |
auf ein Record in einem Record in einer Schleife zugreifen
hoi,
Delphi-Quellcode:
wie kann ich nun in einer Schleife von 1-3 über die Variable 'xxx' auf das entsprechende 'y' zugreifen ?
type
Tyyy = record a:string; b:integer; c:Double; end; type Txxx = record Value:string; y1 : Tyyy ; y2 : Tyyy ; y3 : Tyyy ; end; var xxx : Txxx ; so nach dem Motto:
Delphi-Quellcode:
cya
with xxx do
begin for i:=1 to 3 do begin (Find...(Format('y%d',[i])) as Tyyy).a := '...' ; end; end; |
Re: auf ein Record in einem Record in einer Schleife zugreif
Wenn du hier nicht mit Pointerarithmetik anfangen möchtest, dann bleibt dier nur der Weg über ein Array.
Delphi-Quellcode:
Txxx = record
Value: string; y: array[1..3] of Tyyy; end; |
Re: auf ein Record in einem Record in einer Schleife zugreif
hallo himitsu,
danke für deine antwort ... wie würde denn eine lösung über pointer aussehen ? cya |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:14 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-2025 by Thomas Breitkreuz