Merci d'avoir répondu, mais je me suis débloqué.
J'ai passé le paramètre en temps qu'"object" et je l'affecte dans une listView que je déclare en locale à la procédure.
Pour répondre à tes questions, la procédure est "public" (obligé pour qu'elle soit accessible d'un exécutable), et ce qui est bizarre, c'est que tout marche bien quand elle est déclarée directement dans le programme appelant. On doit pas pouvoir utiliser les listview en paramètre de procédures "non-locale".
Mais bon, en déclarant "object" le paramètre, ça passe. Donc merci quand même !