Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Array-Typen


[r2d2] - Mi 13.08.03 00:52
Titel: Array-Typen
Hi

Ich habe folgende Variable:


Delphi-Quelltext
1:
ar: array of real;                    


Wie man setlength für diesen dynamischen Array anwendet weiß ich 8) . Aber wie definiere ich die Längen folgender Variable:


Delphi-Quelltext
1:
2:
3:
type ua = array of real;
var
ar: array of ua;


Ich hätte noch eine zweite Frage: Wie kann man sich eine statische Array-Variable erstellen, deren Werte am Anfang alle 'nil' sind, die also am Anfang keinen Speicherplatz belegt, und nur für Werte, die nicht 'nil' sind Platz belegt? Also erst wenn ich einen ihrer Werte verändere belegt sie Speicherplatz, aber auch nur so viel wie sie genau für den Wert benötigt. :shock:
Moderiert von user profile iconKlabautermann: Delphi-Tags hinzugefügt.


Keldorn - Mi 13.08.03 07:46
Titel: Re: Array-Typen
[r2d2] hat folgendes geschrieben:

Aber wie definiere ich die Längen folgender Variable:

Hallo steht in der hilfe zu Mehrdimensionale dynamische Arrays
kannst auch gleich schrieben

Delphi-Quelltext
1:
ar: array of array of real                    


Delphi-Quelltext
1:
seltlength(ar,5,5);                    

du könntest auch unterschieldiche "Zeilenlängen" definieren, steht aber alles in der hilfe.
Peter Lustig hat auch mal einen FAQ-Beitrag zu array geschrieben, gugg mal bei den tutorials.

Mfg Frank[/delphi]