[VB.NET]Comment ça marche les objets partagés?

Comment ça marche les objets partagés? [VB.NET] - VB/VBA/VBS - Programmation

Marsh Posté le 20-10-2002 à 17:57:44    

Bonjour tout le monde!
 
Bon, voilà, j'ai déjà posté un topic sur ce sujet, mais soit je me suis mal exprimé, soit personne n'a vu mon topic, enfin bon, toujours est-il que je n'ai pas obtenu de réponse satisfaisante, ce qui n'est pas imputable aux forumeurs. Je vais donc reposer ma question de manière claire et explicite (je sais, c'est la même chose). Donc, je fais une application client-serveur qui utilise le réseau (internet ou local). Je m'occupe de la partie client. Ce que je veux, c'est qu'une fenêtre affiche les informations échangés entre le serveur et le client (une sorte de journal réseau). Dans ma feuille (fNetLog) qui contient un textbox, j'ai crée un sub nommée netlog qui contient le code suivant :
 
Public sub netlog(ByVal sChaine as string)
   TextBox1.AppendText(vbCrLf & sChaine)
End Sub
 
La fonction netlog sera appellée depuis deux autres feuilles, mais mon problème, c'est que si je crée une instance de fNetLog dans ma première feuille, je ne peux pas l'utiliser depuis ma deuxième feuille.
Ma question est donc la suivante:
Comment créer une instance d'une feuille dont une fonction puisse être appellée depuis deux autres feuilles (j'ai essayer Shared et ça ne marche pas)?
Merci à ceux qui auront lu mon post et encore plus à ceux qui me répondront.  :ange:  Si vous désirez des précisions, n'hésitez pas à me le faire savoir.


---------------
C'est pas au vieux singe qu'on apprend à faire du vinaigre
Reply

Marsh Posté le 20-10-2002 à 17:57:44   

Reply

Marsh Posté le 20-10-2002 à 18:37:30    

si la fonction est aussi simple à écrire, je suggère que tu la déplaces dans un module, elle sera alors globale, et en outre, ajoute un second paramètre à cette fonction: le textbox qui va être mis à jour.  Ainsi, ta fonction pourra être appelée depuis n'importe quelle feuille.
 
Il y a plus tordu mais je crois que c'est le mieux d'après ce que tu exposes de ton problème.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Sujets relatifs:

Leave a Replay

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