![]() |
Anzahl von Einträgen eines Arrays im Record ermitteln ?
Hallo zusammen,
ich habe das Problem das ich aus einem Array das in einem Record steckt, die anzahl der einträge brauche! Ich will eine FOr schleife die von 0 bis anzahl der einträge zählt.
Delphi-Quellcode:
Habe es mit lenght und mix High versucht beides gibt aber nicht das ergebniss das ich brauche!
For x:=0 to lenght(Liste[nr].Einträge) do....
BIG THX Cyberbob |
Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?
Erstmal heisst es length. Paar mehr Infos brauchen wir schon. Wie sieht der Record aus. Was möchtest du eigentlich wissen, wenn dir Length nicht das richtige zurückgibt?
|
Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?
Length/High geht beides, wahrscheinlich hast du nur was faalsch gemacht, aber ohne Code kann man das leider nicht sagen.
|
Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?
OK sorry! haben sich mal wieder Rechtschreibfehler eingeschlichen!
der Record sieht so aus!
Delphi-Quellcode:
die Vorschleife steht ja schon oben!
Type
TListe = Record LS: String; Datum:String; Labels: array of String; end; Liste: array of Tliste; Habe mir mal alles per Showmessage anzeigen lassen, aber es kommt eine viel höhere Zahl als eigentlich drin sind! bei 5 Einträgen komme bei length 13 und bei Heigh 12. Ist es denn richtig das ich bei...
Delphi-Quellcode:
...die anzahl der einträge im Array von Labels bekomme ?
High(Liste[nr].Labels)
|
Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?
Ach man, ich habe bei einer anderen Procedure einen fehler gemacht!
Es ist richtig das length die anzahl der einträge angeibt. mein Fehler! sorry! |
Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?
Naja, in meinem Programm zZ habe ich das selbe, ich habe ein record mit array.
auslesen tu ichs bei mir so:
Delphi-Quellcode:
(Sind nur andere Bezeichnungen).
length( TProduktion[n].Maschinen );
Wenn du nun die Anzahl aller haben willst, machst du es so:
Delphi-Quellcode:
Das würde dann alles in einer Listbox anzeigen
var
i: integer; ... for i := 0 to high( TProduktion ) do begin Form1.ListBox1.Items.Add( IntToStr(length( TProduktion[i].Maschinen )) ); end; air |
Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?
Danke Airblader,
hat mir geholfen und nun gehts auch richtig! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 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