Pascal Proceduren array

znysk

Erfahrenes Mitglied
Ich benötige eine Möglichkeit, wie man in Pascal einen array-Namen anfang an eine Procedue übergibt und in der Procedure dann mit derm array arbeitet!
<----------------------------------------------------------------->
...
var Feld : array[1..10] of Intger;
...
Procedure Name(VAR a:{als Array});:#
BEGIN
a[1]:=3;
a[2]:=5;
END;
...
BEGIN
NAME(Feld); :-- {dieses ist der 1. Teil des Feldnamens ohne die Laufzahl!!!}
{FELD[1] ist jetzt = 3}
{FELD[2] ist jetzt = 5}
END.
<---------------------------------------------------------------->
Ich sitze da nun schon ne Ewigkeit dran und weis einfach nicht wie ich das machen könnte! DANKE im Voraus!
 
warum nimmste den kein globalen array?? der ist doch überall gültig und man kann von jeder procedure drauf zugreifen.
 
Ich benötige die Procedure ja für mehrere array Felder, sonst könnte ich mir ja auch die Procedure sparen! Ich fänd's net wenn du ne' Idee hast DANKE!
 
du hast doch sicher ne type deklaration gemacht oder?
Code:
TYPE
  arrtype = array of string;
und dann kannst du einfach
Code:
procedure name (variable : arrtype);
BEGIN

END;
machen...
dann wird das gesamte array übergeben
 

Neue Beiträge

Zurück