Seite 1 von 1

Array in Structure als Procedureparameter

Verfasst: 29.04.2009 23:02
von alter Mann
kann man eigentlich ein Array in einer Structure irgendwie an eine Procedure übergeben, die als Parameter ein Array erwartet ?

ungefähr so

Code: Alles auswählen

Structure StructArray
  dFeld1.d[20]
  dFeld2.d[20]
EndStructure

Procedure Feldberechnung( Array A.d(1), Array B.d(1) )

; Berechne irgendetwas

EndProcedure

StructFeld.StructArray

Feldberechnung ( StructFeld\dFeld1,StructFeld\dFeld2 ) ;<- Syntaxfehler
oder muss ich die Parameter der Procedure in Pointer umwandeln ?

Verfasst: 29.04.2009 23:17
von ts-soft
Du kannst nur das komplette Array übergeben, kannst aber
Zusatzparameter für solche Sachen nutzen, also item oder index

Verfasst: 29.04.2009 23:23
von alter Mann
Um die Procedure für normale Arrays und für Arrays in Strukturen nutzen zu können, sollte ich also die Procedure-Parameter am besten als Pointer behandeln.
Gut zu wissen für die weitere Entwicklung.

Danke für die schnelle Antwort ts-soft