VB6 : Mettre une listview en paramètre d'une procédure

VB6 : Mettre une listview en paramètre d'une procédure - VB/VBA/VBS - Programmation

Marsh Posté le 20-12-2004 à 11:48:15    

Bonjour,
Je veux mettre une listview en paramètre d'une procédure, mais le problème est que cette procédure se trouve dans une DLL et non dans le programme appelant.
Quand je compile, il y a cette erreur :
"Des modules d'objets privés ne peuvent être utilisés dans les modules d'objets publics comme types renvoyés ou paramètres pour les procédures publiques, comme membres de données publics ou comme champs de types publics définis par l'utilisateur."
Est-t-il possible de passer une listview en paramètre d'un procédure malgrés tout.
Merci pour vos réponses :hello:

Reply

Marsh Posté le 20-12-2004 à 11:48:15   

Reply

Marsh Posté le 20-12-2004 à 12:23:10    

as tu déclaré l'appel a la procedure de la DLL dans un module en tant que Public ou Private ?
 
Est tu certain que la procédure de la DLL accepte les paramétres passés en tant qu'objets "ListView" ?

Reply

Marsh Posté le 20-12-2004 à 13:43:38    

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 ! :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed