Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi 2 dimensionalen array als konstante definieren. wie? (https://www.delphipraxis.net/111531-2-dimensionalen-array-als-konstante-definieren-wie.html)

faeX 4. Apr 2008 21:08


2 dimensionalen array als konstante definieren. wie?
 
ich will hier eine konstante definieren:

Delphi-Quellcode:
 const dateien : array[1..3] of array of string :
was muss jetzt folgen? wie definiere ich das? :?:

gruß

faeX

vsilverlord 4. Apr 2008 21:10

Re: 2 dimensionalen array als konstante definieren. wie?
 
das ist ja komisch. Bei mir sieht ein 2-dimensionaler array so aus:
Delphi-Quellcode:
noob[0..100,0..100]array of string

faeX 4. Apr 2008 21:11

Re: 2 dimensionalen array als konstante definieren. wie?
 
das ist ein begrenzter array kombiniert mit einem dynamischen

dajuhsa 4. Apr 2008 21:14

Re: 2 dimensionalen array als konstante definieren. wie?
 
Zitat:

Zitat von vsilverlord
das ist ja komisch. Bei mir sieht ein 2-dimensionaler array so aus:
Delphi-Quellcode:
noob[0..100,0..100]array of string

vonwegen noob^^
Delphi-Quellcode:
noob: array[0..100,0..100] of string

Fussball-Robby 4. Apr 2008 21:15

Re: 2 dimensionalen array als konstante definieren. wie?
 
Delphi-Quellcode:
const
  2DimArray : Array[0..1, 0..1] of Integer = ((0,3), (2,4));
Mfg

Muetze1 4. Apr 2008 21:15

Re: 2 dimensionalen array als konstante definieren. wie?
 
Zitat:

Zitat von faeX
ich will hier eine konstante definieren:

Delphi-Quellcode:
 const dateien : array[1..3] of array of string :
was muss jetzt folgen? wie definiere ich das? :?:

Naja, Die Werte...

... aber ich weiss nicht, ob ein dynamisches Array bei einer Konstante möglich ist. Ich glaube eher, dass du alle Dimensionen definieren musst, da es sonst nicht wirklich als Konstante definiert werden kann, da die Größe nicht feststeht zur Designzeit. Es könnte aber klappen, da der zugewiesene Wert die Grösse definiert. Musste ausprobieren...

Delphi-Quellcode:
const
  coDateien: array[1..3] of array of string = ( ( 'erste dim 0', 'erste dim 1', 'erste dim 2', 'erste dim 3' ),
                    ( 'zweite dim 0', 'zweite dim 1' ),
                    ( 'dritte dim 0', 'dritte dim 1', 'dritte dim 2', 'dritte dim 3', 'dritte dim 4', 'dritte dim 0' ));
Zitat:

Zitat von vsilverlord
das ist ja komisch. Bei mir sieht ein 2-dimensionaler array so aus:
Delphi-Quellcode:
noob[0..100,0..100]array of string

Jo, aber was ist, wenn die zweite Dimension unterschiedlich gross ist?

faeX 4. Apr 2008 21:16

Re: 2 dimensionalen array als konstante definieren. wie?
 
so hatte ich das auch schon probiert aber dann hat er gemeckert

Fussball-Robby 4. Apr 2008 21:18

Re: 2 dimensionalen array als konstante definieren. wie?
 
Zitat:

Zitat von faeX
so hatte ich das auch schon probiert aber dann hat er gemeckert

Wie hast dus probiert und was hat er gemeckert? :wink:

Muetze1 4. Apr 2008 21:18

Re: 2 dimensionalen array als konstante definieren. wie?
 
Zitat:

Zitat von faeX
so hatte ich das auch schon probiert aber dann hat er gemeckert

Dann ist es wie vermutet: du kannst nur konstante Arrays definieren, bei dem alle Dimensionen feststehen.

faeX 4. Apr 2008 21:21

Re: 2 dimensionalen array als konstante definieren. wie?
 
ich machs als variable, da gehts


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 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