![]() |
Array of "eigener Record" ansprechen
Hi
Ich deklariere Folgende Typen:
Delphi-Quellcode:
Und nun dachte ich, ich könnte siese Struktur in der Form Sperre[0].Nr := irgendwas ansprechen... leider geht das nicht.
type Sperrtripel = record
Nr : String; Behandlung : TDate; Tage : Integer; end; type Sperre = array [0..1] of Sperrtripel; EDIT: Ich bin 'n Volldepp, hab die Variablendeklaration vergessen, dann gehts natürlich. :oops: Wie handhabt man sowas? |
Re: Array of "eigener Record" ansprechen
Hi,
Sperre ist bei Dir ja der Typ und keine Variable o.ä., drum versuchs mal so:
Delphi-Quellcode:
Das sollte klappen :)
type TSperre = array [0..1] of Sperrtripel;
var Sperre : TSperre; ... Gruß Stephan :dance:; |
Re: Array of "eigener Record" ansprechen
Delphi-Quellcode:
type Sperrtripel = record
Nr : String; Behandlung : TDate; Tage : Integer; end; //entweder var Sperre: array[0..1] of SperrTripel; begin Sperre[0].Nr := 'asdf'; end; //oder type Sperre = array[0..1] of SperrTripel; var MySperre: Sperre; begin MySperre[0].Nr := 'bla'; end; |
Re: Array of "eigener Record" ansprechen
Sperre ist ein Typ.
Um ein Array ansprechen zu können, braucht man eine Variable.
Delphi-Quellcode:
var
Foo: Sperre; begin ShowMessage( Foo[0].Nr ); |
Re: Array of "eigener Record" ansprechen
Dank euch...wirklich peinlich...
|
Re: Array of "eigener Record" ansprechen
Hi Nightfly. Du hast bis jetzt nur einen Type Sperre, aber noch keine Variable deklariert.
Folgendes funktioniert:
Delphi-Quellcode:
Um Typen und Variablen nicht zu verwechseln würde ich dir empfehlen jede Typen-Deklaration jeweils mit einem T zu beginnen.
type
Sperrtripel = record Nr : String; Behandlung : TDate; Tage : Integer; end; Sperre = array [0..1] of Sperrtripel; var DeineSperre: Sperre; begin DeineSperre[0].Nr := '123'; end; Gruß Christian Edit: Hm, wieder zu langsam :roll: |
Re: Array of "eigener Record" ansprechen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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