Re bonjour tous le monde,
Je suis bloqué par le passage d'un tableau dynamique en paramettre.
Jusqu'a present, j'appelé des fonctions d'une DLL avec des tableaux statique et je ne rencontré aucun probleme. Mais maintenant que je tente d'utilisé des tableau dynamique ca coince.
Voici mes declarations
initialisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TabLecture = array of [0..7] of integer; TabLectureDyn = array of integer;
En mode debug je verifie que mes deux tableaux comporte exactement les meme valeurs et nombre de cases. Dans mon cas, ils sont identique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SetLength(TTabLectureDyn, 8); //init for I=0 to 7 begin TabLecture[I] := I; TabLectureDyn[I] := I; end;
J'appel ensuite une fonction ou il faut passer l'adresse du tableau.
Ca fonctionne dans mon premier cas, mais pas dans mon second cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Lecture(@TabLecture); Lecture(@TabLectureDyn);
J'en deduis que je ne passe pas correctement l'adresse de mon tableau dynamique. Comment faire?
Partager