AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Kurze Frage zu Arrays...

Ein Thema von Forlan · begonnen am 7. Jul 2008 · letzter Beitrag vom 7. Jul 2008
Antwort Antwort
Benutzerbild von Forlan
Forlan

Registriert seit: 17. Feb 2008
Ort: Herford
265 Beiträge
 
Delphi 2007 Architect
 
#1

Kurze Frage zu Arrays...

  Alt 7. Jul 2008, 14:27
Hi!

Type TFeld = ARRAY [1..100] OF BOOLEAN; Soweit logisch, da nun 100 Plätze vorliegen die entweder den Wert True oder False haben...

Aber wie sieht das bei so einem Array aus bzw. wofür benötigt man so eins?

Type TFeld = ARRAY OF BOOLEAN; Wie viele Plätze liegen denn hier nun vor, bzw. was kann man mit diesem Array anderes machen als mit den von mir erst genannten??

Mfg Forlan
Marcel
マルセル
www.youtube.com/beethoven1990
  Mit Zitat antworten Zitat
guidok

Registriert seit: 28. Jun 2007
417 Beiträge
 
#2

Re: Kurze Frage zu Arrays...

  Alt 7. Jul 2008, 14:31
Das ist ein dynamisches Array, d.h. du musst während der Laufzeit die Größe mit SetLength() festlegen. Anschließend kannst du damit das gleiche machen, wie mit dem ersten Beispiel. Der Vorteil ist, dass du dich nicht von vornherein auf eine Größe festlegen musst.
  Mit Zitat antworten Zitat
Benutzerbild von Forlan
Forlan

Registriert seit: 17. Feb 2008
Ort: Herford
265 Beiträge
 
Delphi 2007 Architect
 
#3

Re: Kurze Frage zu Arrays...

  Alt 7. Jul 2008, 14:32
wenn es nur das ist, ok^^

DANKE
Marcel
マルセル
www.youtube.com/beethoven1990
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Kurze Frage zu Arrays...

  Alt 7. Jul 2008, 14:33
Aber Achtung bei dynamischen Arrays beginnt der Index immer bei 0!
Markus Kinzler
  Mit Zitat antworten Zitat
guidok

Registriert seit: 28. Jun 2007
417 Beiträge
 
#5

Re: Kurze Frage zu Arrays...

  Alt 7. Jul 2008, 14:34
Zitat von Forlan:
wenn es nur das ist, ok^^
Naja, dass "nur" kann schon ganz schöne Vorteile haben...
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Kurze Frage zu Arrays...

  Alt 7. Jul 2008, 14:35
Zitat von mkinzler:
Aber Achtung bei dynamischen Arrays beginnt der Index immer bei 0!
Im Zweifelsfall immer mit Low() und High() arbeiten.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Forlan
Forlan

Registriert seit: 17. Feb 2008
Ort: Herford
265 Beiträge
 
Delphi 2007 Architect
 
#7

Re: Kurze Frage zu Arrays...

  Alt 7. Jul 2008, 14:35
Zitat:
Naja, dass "nur" kann schon ganz schöne Vorteile haben...
das mag ja sein, aber ich denke für meine Zwecke reichen "nicht-dynamische" arrays aus
Marcel
マルセル
www.youtube.com/beethoven1990
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Kurze Frage zu Arrays...

  Alt 7. Jul 2008, 14:38
Zitat von DeddyH:
Zitat von mkinzler:
Aber Achtung bei dynamischen Arrays beginnt der Index immer bei 0!
Im Zweifelsfall immer mit Low() und High() arbeiten.
Ist natürlich besser. Ab ein Stolperstein bei der Umstellung von statischen auf dynamische Arrays sind oft die verschiedenen Indexgrenzen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Kurze Frage zu Arrays...

  Alt 7. Jul 2008, 14:41
Deswegen mein ich ja, am Besten gleich Low() und High() angewöhnen, um diese Fehlerquelle auszuschließen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Kurze Frage zu Arrays...

  Alt 7. Jul 2008, 14:51
Zitat von DeddyH:
Deswegen mein ich ja, am Besten gleich Low() und High() angewöhnen, um diese Fehlerquelle auszuschließen.
Oder erst garkeine Array benutzen, sonder gleich einen Abkömmling von TList benutzen.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  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 12:52 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