AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Wie erstellt man ein zweidimensionales array und liest darau
Thema durchsuchen
Ansicht
Themen-Optionen

Wie erstellt man ein zweidimensionales array und liest darau

Ein Thema von felix1806 · begonnen am 17. Mai 2007 · letzter Beitrag vom 17. Mai 2007
 
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Wie erstellt man ein zweidimensionales array und liest d

  Alt 17. Mai 2007, 11:18
Im Speicher halten und sichtbar machen sind 2 Paar Schuh, die du schon schön trennen willst.

Die Frage ist erstmal, ob deine 2D Matrix eine feste Grösse hat oder nicht. Wenn ja, dann geht das so:

Delphi-Quellcode:
type
  TZinsenArray = array [1..20,1..50] of double ;

var
  Zinsen : TZinsenArray ;
Schreiben und lesen kannst Du einfach indem du direkt auf ein Element der Matrix zugreifst. Lediglich die Indizes müssen innerhalb deiner Grenzen liegen, die Du dir aber selbst definierst (im Bsp. der erste Werte zwischen 1 und 20, der zweite zwischen 1 und 50).

Zinsen[3,2] := 3.14 ; Bedenke aber den Speicherbedarf. In meinem Beispiel sicherlich kein Problem, aber ich hab immerhin 1000 Werte in meinem Array, und jedes Element ist vom Typ Double und belegt somit 8 Byte Speicher, also insgesamt 8 kB.

Sind die Obergrenzen nicht fest, so kannst Du auch mit dynamischen Arrays arbeiten, oder gar ganz andere Strukturen überlegen. Delphi bietet da noch einige Alternativen: TObjectList, TCollection... Einfach mal suchen.
  Mit Zitat antworten Zitat
 


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 15:02 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