Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
5. Mär 2015
Das ist eigentlich gar nicht nötig, da dynamische Arrays als managed Objekte gelten und bei Programmstart bereits mit nil initialisiert sind.
Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
5. Mär 2015
Das ist der entscheidende Hinweis! In diesem Fall ist TotalEvap nämlich als var-Parameter definiert und nicht als globale Variable. Allerdings wird der Typ generisch angegeben und nicht als deklarierter Typ und dann kommt der Compiler nicht mehr klar. So sollte es gehen (und so sollte man es auch machen):
program Project10;
{$APPTYPE CONSOLE}
type
TRealArray = array of Real;
Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
5. Mär 2015
Dann liegt es definitiv an etwas Anderem, denn ein einfaches Beispielprojekt funktioniert tadellos.
program Project10;
{$APPTYPE CONSOLE}
var
TotalEvap: array of real;
Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
4. Mär 2015
Vielleicht solltest du dich erst um die darüber stehende Fehlermeldung kümmern, die auf dieselbe Zeile verweist.
Bist du sicher, daß die Deklaration wirklich so da steht?
var
TotalEvap : array of real;
Ich hatte einen ähnlichen Fehler gerade in einem anderen Zusammenhang, aber da war einfach die Syntax falsch.