Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Mehrdimensionales Array an eine Funktion uebergeben?
Jonas - Mi 14.05.03 17:09
Titel: Mehrdimensionales Array an eine Funktion uebergeben?
wie kann ich ein zweidimensionales array an eine function uebergeben?
Delphi-Quelltext
1:
| schiffe: array[1..4] of array[1..4] of TSchiff; |
so wird das array definiert.
nur wenn ich es so (oder ohne die bereichsangaben) im funktionskopf formuliere macht der compiler net mit...
mimi - Mi 14.05.03 17:19
versuch mal folgendes:
Delphi-Quelltext
1:
| function test(test: array[1..4,1..4] of TSchiffe)); |
oder
Delphi-Quelltext
1:
| function test(test: array of TSchiffe)); |
Teutobod - Mi 14.05.03 17:21
| Zitat: |
| jetzt wird er nicht installisiert |
:lol:
Jonas - Mi 14.05.03 17:27
weder das erste (die klammern werden angemeckert), noch das zweite (inkompatible typen wegen der zweiten dimension) funzt leider :(
@Teutobod: irgendwie muss man sich doch net ueber jeden kleinen Typo lustig machen, oder?
mimi - Mi 14.05.03 17:33
haupsache ich wist was ich damit meinte:)
mm, komisch.. bei 1D array geht das so ....
Jonas - Mi 14.05.03 17:38
yo, bei eindimensionalen funzt es auch...
naja, werde das eben anders loesen, hab nen weg drumherum gefunden ;)
Alibi - Mi 14.05.03 17:48
Quelltext
1: 2: 3: 4: 5: 6: 7:
| type tVieleSchiffe = array [1..4,1..4] of TSchiffe;
. . . function test(tVieleSchiffe):bool; |
mimi - Mi 14.05.03 18:08
wusste doch es geht sehr einfach :)
Jonas - Mi 14.05.03 20:33
danke fuer die antwort!
nu laesst es sich etwas weniger umstaendlich schreiben ;)
mimi - Do 15.05.03 14:58
wie wolltes du es denn schreiben ?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!