Bonjour,

Est-il possible de retourner un array of monObjet en retour de fonction?
Je ne parviens pas à le déclarer.

J'ai tenté avec les pointeurs pour contourner le problème.
J'ai tenté ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
function TplaylistReader.getPlaylisteForOut:pointer;
begin
  result := @playliste;
end;
Et pour récupérer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
var
  playliste:array of TplaylistElement;
begin
SetLength(playliste, 8);
playliste := plObj.getPlaylisteForOut();
Mais cela me retourne un tableau playliste vide. J'ai oublié quelque chose ?

Je ne vous cache pas que je préfererai utiliser la méthode du retour de fonction en array of TplaylistElement..

Mais je suis intéressé par les réponses aux deux questions.

Merci d'avance