Salut,
Je voudrais transmettre l'adresse d'un tableau dynamique d'une méthode à une autre ; c'est OK pour l'envoi mais comment créer un nouveau tableau seulement avec l'adresse d'un autre ?
Pour être plus clair voici mon code :
Le but est de créer une dll de traitement de données utilisable en C, je n'y arrive pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 procedure TForm1.Button1Click(Sender: TObject); var tab: TSingleDynArray; I: Integer; begin SetLength(tab, 1000); // Remplissage bidon for I := 0 to High(tab) do tab[I] := I; SetTab(@tab, Length(tab)); end; // Réception procedure TForm1.SetTab(TabAdress: Pointer; TabSize: Integer); var tabTemp: TSingleDynArray; begin SetLength(tabTemp, TabSize); @tabTemp:= SignalAdress; // non autorisé ! end;![]()
Merci !
Partager