Bonjour,
J'ai besoin de traiter avec un pointeur et je n'y arrive pas !
J'ai un objet bâti ainsi pour la partie qui m'interpelle :
J'ai besoin de traiter les données contenues dans FData.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private FData: array of byte; function GetData: pointer; function GetDataLength: integer; public property Data: pointer read GetData; property DataLength: integer read GetDataLength;
Data est donc un pointeur sur FData et il a la valeur @FData[0].
Pour traiter les données j'ai essayé unbyte:=Profile.Data^[0]; pour aller récupérer le x ième byte du tableau, ou unbyte:=Profile.Data[x] il parait que le ^ est implicite.
Mais à la compilation j'ai l'erreur E2016 Type tableau requis.
Comment je peux récupérer le contenu de FData pour le mettre dans un tableau local voir un TmemoryStream ?
Merci
Partager