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 :
Et pour récupérer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function TplaylistReader.getPlaylisteForOut:pointer; begin result := @playliste; end;
Mais cela me retourne un tableau playliste vide. J'ai oublié quelque chose ?
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();
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
Partager