Witam,
czy dwuwymiarowa tablica moze byc argumentem procedury? Nie znalazlem nic na ten temat w poradnikach na tej stronie. Pytam bo przy tak zadeklarowanej procedurze:
procedure Procedurka (var macierz: array of array of integer; var i, j: integer)
dostaje podczas kompilacji info "Syntax error, ")" expected but "ARRAY" found". Mam nadzieje ze nie powtarzam jakiegos tematu, ale wydaje mi sie ze nie. Z gory dziekuje za odpowiedz.
0
0
Jest różnica pomiędzy:
Procedure foo(X: Array of Integer);
a
Type IntArray = Array of Integer;
Procedure foo(X: IntArray);
1
Jest różnica pomiędzy:
Procedure foo(X: Array of Integer);
To jest Open Array.
a
Type IntArray = Array of Integer;
Procedure foo(X: IntArray);
To jest zwykłe Dynamic Array.
Wniosek: Musisz zadeklarować podwójny array jako dynamic, bo nie można robić wielowymiarowych open array.
0
Type IntArray = Array of array of integer;
Procedure foo(X: IntArray);
Czyli chodzi o cos takiego tak? Dzieki za pomoc.
0
Czyli chodzi o cos takiego tak?
A działa? To jaki problem? :)
Dzieki za pomoc.
To optaszkuj odpowiedź.
I jeszcze note IntArray
wskazuje raczej na typ array of integer;
- polecam zmienić nazwę żeby nie było burdelu w kodzie.