![]() |
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:
Bei kompilieren erhalte ich aber bei "-1" eine Fehlermeldung "Konstantenausdruck verlätzt untere Grenzen".
const
FIRCoef: array[0..255] of integer = [ 0, 0, 0, 0, 0, 1, 0, 0, 1, -1, 0, 1, -2, 1, 1, -2, ... Was mache ich falsch? ciao Martin |
Re: array of integer - Werte zuweisen
Versuch es mal so:
Delphi-Quellcode:
Achte auf die runden Klammern.
const
FIR: array [0..8] of integer = (1,2,3,4,5,6,7,8,9); |
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 |
Re: array of integer - Werte zuweisen
Zitat:
|
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.
|
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 00:18 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