AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Anzahl von Einträgen eines Arrays im Record ermitteln ?
Thema durchsuchen
Ansicht
Themen-Optionen

Anzahl von Einträgen eines Arrays im Record ermitteln ?

Ein Thema von Cyberbob_at_tot · begonnen am 15. Mär 2005 · letzter Beitrag vom 15. Mär 2005
Antwort Antwort
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#1

Anzahl von Einträgen eines Arrays im Record ermitteln ?

  Alt 15. Mär 2005, 09:44
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.

For x:=0 to lenght(Liste[nr].Einträge) do.... Habe es mit lenght und mix High versucht beides gibt aber nicht das ergebniss das ich brauche!

BIG THX

Cyberbob
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#2

Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?

  Alt 15. Mär 2005, 09:52
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?
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#3

Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?

  Alt 15. Mär 2005, 09:55
Length/High geht beides, wahrscheinlich hast du nur was faalsch gemacht, aber ohne Code kann man das leider nicht sagen.
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?

  Alt 15. Mär 2005, 10:10
OK sorry! haben sich mal wieder Rechtschreibfehler eingeschlichen!

der Record sieht so aus!

Delphi-Quellcode:
Type
TListe = Record
LS: String;
Datum:String;
Labels: array of String;
end;


Liste: array of Tliste;
die Vorschleife steht ja schon oben!

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...
High(Liste[nr].Labels) ...die anzahl der einträge im Array von Labels bekomme ?
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?

  Alt 15. Mär 2005, 10:25
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!
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
Benutzerbild von Airblader
Airblader

Registriert seit: 29. Okt 2004
Ort: Geislingen an der Steige
742 Beiträge
 
#6

Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?

  Alt 15. Mär 2005, 11:14
Naja, in meinem Programm zZ habe ich das selbe, ich habe ein record mit array.

auslesen tu ichs bei mir so:

length( TProduktion[n].Maschinen ); (Sind nur andere Bezeichnungen).

Wenn du nun die Anzahl aller haben willst, machst du es so:

Delphi-Quellcode:
var
 i: integer;

...

for i := 0 to high( TProduktion ) do
begin
  Form1.ListBox1.Items.Add( IntToStr(length( TProduktion[i].Maschinen )) );
end;
Das würde dann alles in einer Listbox anzeigen

air
Ingo Bürk
Es nimmt der Augenblick, was Jahre geben.

Johann Wolfgang von Goethe
  Mit Zitat antworten Zitat
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Anzahl von Einträgen eines Arrays im Record ermitteln ?

  Alt 15. Mär 2005, 16:16
Danke Airblader,
hat mir geholfen und nun gehts auch richtig!
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz