Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi array of integer - Werte zuweisen (https://www.delphipraxis.net/90006-array-integer-werte-zuweisen.html)

Quake 10. Apr 2007 12:23


array of integer - Werte zuweisen
 
Hallo,

soweit ich weiß, kann ein integer Wert von -2^31 bis +2^31 aufnehmen. Ich habe also ein Array wie folgt definert (gekürzte Version):
Delphi-Quellcode:
const
FIRCoef: array[0..255] of integer = [
            0, 0, 0, 0, 0, 1, 0, 0, 1, -1, 0, 1, -2, 1, 1, -2, ...
Bei kompilieren erhalte ich aber bei "-1" eine Fehlermeldung "Konstantenausdruck verlätzt untere Grenzen".

Was mache ich falsch?

ciao
Martin

RavenIV 10. Apr 2007 12:31

Re: array of integer - Werte zuweisen
 
Versuch es mal so:
Delphi-Quellcode:
const
  FIR: array [0..8] of integer = (1,2,3,4,5,6,7,8,9);
Achte auf die runden Klammern.

Quake 10. Apr 2007 12:36

Re: array of integer - Werte zuweisen
 
Danke, scheint zu gehen. Komisch find ich aber schon, dass bei diesem Fehler diese Meldung erscheint :roll: .

ciao
Martin

RavenIV 10. Apr 2007 12:39

Re: array of integer - Werte zuweisen
 
Zitat:

Zitat von Quake
Danke, scheint zu gehen. Komisch find ich aber schon, dass bei diesem Fehler diese Meldung erscheint :roll: .

Nun, es ist halt Delphi. Und da stimmen die Meldungen einfach nicht immer.

Muetze1 10. Apr 2007 12:59

Re: array of integer - Werte zuweisen
 
Wieso? Er hatte mit den eckigen Klammern ein Set definiert und dieses akzeptiert grundsätzlich keine negativen Elemente. Und von daher rührt die o.g. Meldung.

RavenIV 10. Apr 2007 13:03

Re: array of integer - Werte zuweisen
 
Bei meinem Delphi 7 Enterprise kam gleich die Meldung, dass ein Set nicht zu Array of Integer passt.
Daher hab ich die runden Klammern vorgeschlagen, die da ja auch hingehören.

Und die Fehler-Meldung bei Quake war in diesem Zusammenhang zumeindest verwirrend...


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