begin process at 2012 02 14 18:43:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

General

 > 

invoke sur string()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

invoke sur string()

jeudi 7 août 2008 à 15:53:26 | invoke sur string()

Megafan

Bonjour,

J'ai besoin d'aide de la part des experts en .NET

le point de départ:
- Une Form avec une listbox (LstClients)
- Une Classe Serveur
->  Envoie un evenement lors de la connexion/deconnexion client (UpdateClients)
->  Une fonction GetClients qui renvoi un tableau de chaine avec les clients connectés.

code de ma form

' declaration du délégué
private delegate sub DelegateAfficheClients(byval TabClients() as string

' La vraie fonction d'affichage
private sub AfficheClients(byval TabCleints() as string)
lstClients.items.clear
....
end sub

' l'evenement déclenché par la classe serveur
Private sub Serveur_UpdateClients() Handles Serveur.UpdateClients
'ici je récupere mon Tableau de clients
Dim TabClients() as string=Serveur.GetClients()
' a ce niveau tout est bon mon tableau est correct

' maintenant j'invoke le delégué
me.invoke(new delegate DelegateAfficheClients(Addressof AfficheClients),TabClients)

et la des qu'un client se connecte...
***
Une exception de première chance de type 'System.Reflection.TargetParameterCountException' s'est produite dans System.Windows.Forms.dll
Nombre de paramètres incorrects.
****

Si je passe une string à la place du tableau de string (et que je modifie mon delegué bien sur), tout fonctionne bien
Quelqu'un à une idée ?

Merci d'avance.

Megafan






jeudi 7 août 2008 à 17:24:21 | Re : invoke sur string()

gillardg

Salut Megafan
si c'est un problème de délégué il faut voir avec le syndicat



bonjour chez vous!
< body>
jeudi 7 août 2008 à 17:50:55 | Re : invoke sur string()

Megafan

Salut Gillardg,

- merci pour ta réponse, je les contacte dès ce soir et s'il y a pas de négociation : GREVE !

mais serieusement, personne n'a une idée ?
j'ai réglé ça à l'arrache mais c'est pas propre.

@+
Megafan

jeudi 7 août 2008 à 19:11:20 | Re : invoke sur string()

Kevin.Ory

Réponse acceptée !
Salut Megafan,

Déjà, tu as apparement fais des erreurs en nous tapant ton code :
me.invoke(new delegate DelegateAfficheClients(Addressof AfficheClients),TabClients)

Ensuite, l'argument ParamArray de la méthode Invoke doit être un tableau qui lui même contient tes arguments pour la délégué, et pas directement l'argument. C'est à dire que ton code devient :

Dim TabClients() as string=Serveur.GetClients()
Dim Args() As Object = {TabClients}
Me.Invoke(New DelegateAfficheClients(AddressOf AfficheClients), Args)

Chaque élément de Args est un argument de la délégué. Comme ta délégué n'a qu'un seul élément,
ParamArray doit être un tableau avec 1 seul élément.
Ca fonctionne avec un String à la place du tableau, car "Salut" = {"Salut"}
vendredi 8 août 2008 à 09:08:26 | Re : invoke sur string()

Megafan

Bonjour,

Ben voila quand on demande un expert, parfois on en trouve 1..............
(2 avec gillardg mais j'ai toujours pas de nouvelles du syndicat )

Kevin.Ory, que dire.... à part merci.

@+
Megafan


Cette discussion est classée dans : string, serveur, tableau, invoke, updateclients


Répondre à ce message

Sujets en rapport avec ce message

passage d'un tableau de Strings de java vers vb [ par coyote ] J'ai fais une dll java dont une des methodes retourne un tableau de string (String[]). J'integre cette dll a mon projet vb; mais lorsque je veux recup tableau de chaine...subtile. [ par rurouni ] bon, je suis pas encore le pro du VB...donc je vous pose mon probleme...J ai declare un tableau de string comme ca:Dim tab_str(10) As String * 9pour a tableau de string: nombre d'éléments? [ par spacest ] Au secours Voici mon problème: Je mets une phrase dans un tableau avec la fonction split: toto="gui,der,match,poireau"texte=split(toto,"'")je cherche tableau de string [ par tobby ] qq sait comment declarer un tableau de string?du type array(20) of string,pour un tableau de 20 chaines de caracteres? Passer un tableau de string de VB vers une DLL C++ [ par paco ] Salut, mon problème est le suivant : je désire travailler avec des tableaux de string dans une de mes DLL C++. Ces tableaux, dynamiques, doivent venir appel de fonction et tableau [ par guiguimac ] bonjour ...petite première pour moi alors je ne suis pas encore super rodé ...comment fait-on pour appeler une sub qui demande des tableaux ... ?Publi taleau [ par labartho ] je debute alors j'ai un peu de mal :-))j'ai une liste MSFLEXGRID qui comporte 62 colonnes et x lignes. Chaque colonne correspond a 1/2 journée et cha parametre d une functtion [ par oliverr22 ] bonjour j ai un probleme pour passer un tableau en parametre d une fonction...ex:Function Toto( T) as stringT etant un tableau défini dans mon prog pr Initialiser un tableau [ par gorlack ] Bonjour, je suis debutant en VB et je ne connais pas tout les synthaxes :)Donc, ce que je veux faire c'est initialiser un tableau en vb comme par exem Conversion d'un string en tableau de char? [ par themaste ] Bonjour a tous, comment faire cette conversion?(Jai vu que ce post existe, mais le lien est mort.. super pratique pour avoir une reponse... <img src=/


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,945 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales