array of objet / resultat de fonction ?
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:
1 2 3 4
| function TplaylistReader.getPlaylisteForOut:pointer;
begin
result := @playliste;
end; |
Et pour récupérer :
Code:
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