Hi,
Ich habe 18 Interger Werte jeweils den Variable P1...P18 und PZ1...PZ18 deklariert!
Nun soll eine For-Schleife mit ihrer Schleifenvariablen "a" den Wert von P[a] und PZ[a] auslesen!
Es kommt aber immer eine Fehlermeldung, ein Array-Typ erforderlich!
Hab aber noch kein valides Array hinbekommen!!
Könnt ihr mir helfen??
Danke im vorraus
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Hi!
Es ist nicht möglich einfach einzelne Variablen wie einen Array zu benutzen. Du musst das schon konsequent durchziehen: wenn du einen Array brauchst, dann arbeite auch durchgehend mit dem Array.
Also in Kurzform:
var
P, PZ: array [1 .. 18 of integer;
PSumme: integer;
(hier kommt was anderes)
{Initialisierung des Arrays:}
P[1] := 90;
P[2] := 180;
(usw...)
PZ[1] := 50;
PZ[2] := 50;
(usw...)
{Jetzt kommt die Schleife:}
for i:= 1 to 18
begin
PSumme:=PSumme + P[i]; {nur ein Beispiel}
end;
Die Doppeldeklaration ist daurch ausgelöst worden, weil die die Vraiable P einmal als Array und einmal als Integer nutzen wolltest und sie warscheinlich zweimal angelegt hast.
Bis dann
Andreas