begin process at 2012 02 13 23:05:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Débutants

 > 

Class Evenement instancier


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

Class Evenement instancier

lundi 21 janvier 2008 à 20:31:36 | Class Evenement instancier

carvals

Bonjour,

Question surement debile mais bon....

J'ai un lecteur connecter a de l'usb.
Une dll en csharp pour discuter avec
Un prog Vb.NET
Dans ce prog J'ai une classe qui controle le lecteur via la dll et dans laquelle j'ai un background worker qui tourne en permance. Lorsque le lecteur detecte quelque chose il excute les functions de ma classe et me renvoi un evenement dans un winform(s)..

je voudrais instancier ma classe pour toute l'appli une seule fois au demarrage afin que elle et ses evenements soient accessibles partout.... help.

J'ai essaye de l'instancier par un module ce qui marche pas trop mal mais je ne recupere pas les evenements... et si je mes dans mes winforms   public withevents blabla as new MaClasse() j'obtiens un pb d'instanciation...

please help!

merci d'avance

carvals
lundi 21 janvier 2008 à 21:42:01 | Re : Class Evenement instancier

PCPT

Administrateur CodeS-SourceS
salut

en VB6 en tout cas on ne peut pas instancier une classe WITHEVENTS comme tu le fais :

public withevents blabla as new MaClasse()

et ensuite (dans le form_load très logiquement) tu instancies avec = new MaClasse

Prenez un instant pour répondre à ce sondage svp
mardi 22 janvier 2008 à 00:26:43 | Re : Class Evenement instancier

carvals

Salut,

Merci de ta reponse meme si elle ne m'a pas vraiment aidé.

Bon j'ai trouve la reponse.... en fait je fesais une instance de ma dll dans ma classe et donc avec le backgroundworker ma dll etait consomme et donc toute nouvelle instance de classe entrait en conflit. J'ai donc declare ma dll hors de ma classe dans un module initialiser au debut et c'est bon! J'ai juste a faire gaffe de ne pas lancer 2 fois le background worker!

merci pour ton aide!  A+


carvals
mardi 22 janvier 2008 à 22:42:36 | Re : Class Evenement instancier

carvals

Réponse acceptée !
Apres quelques recherches voici la technique pour n'avoir qu'une instance de classe pour toute une appli...

Private

Shared FInstance As Singleton= Nothing

SubNew()

EndSub

PublicSharedFunction Instance() As Singleton

' initialize if not already done

If FInstance IsNothingThen

FInstance =

New Singleton()

EndIf

' return the initialized instance of the Singleton Class

Return FInstance

EndFunction'Instanceet pour instancier cette classe

dim NewInstance as Singleton = Singleton.Instance()

Ca regarde si une instance a deja ete creer et ca la recupere......

A+

carvals


Cette discussion est classée dans : class, lecteur, classe, evenement, instancier


Répondre à ce message

Sujets en rapport avec ce message

CLASS PAS CLASS [ par reyman ] J'ai créé une classe ayant divers attributs.Pour créer un objet de cette classe dans mon prog je fais :dim objt as new Nomclasse.Ma question est la su Evenement et classe [ par crazyjoke ] Bonjour je voudrais savoir comment récupérer un évènement dans un module de classe, l'objet étant déclaré comme ceci :dim truc as machenset true = new Err : Class not registered.... [ par philoo91 ] Bonjour,Apres avoir créée sous VB6 une dll avec une collection de classe de type persistable, je l'utilise dans un autre groupe de projet (un projet a instancier une classe [ par SnakeOne ] Bonjour,j'ai un problème pour créer des instances de classe dans VB5voila. j'ai créé dans un module de classe les propriétés (dont un exemple est donn VB.NET Class ControlDesigner [ par labout ] laboutAu secours les spécialistes de VB.NETJe veux un Inherits de la classe ControlDesignerparInherits System.Windows.Forms.Design.ControlDesignerJ'ai Pb de multi héritage [ par bach58 ] Je veux définir une classe Z qui hérite d'une autre classe A par deux voies différentes :class A{ int a; ....}class X:A ..{..}class Y:A... {...} WithEvents avec Late Binding [ par philheiz ] y-a-t'il moyen de profiter des procédures evenement (Events) d'une classe non référencé.Par exemple: dim oXls = CreateObject("Name.Class")si la classe Evenement dans une classe et Recepteur qui ne Fonctionne pas [ par EMMANUELTAV ] Je ne sais pas si c'est le bonne endroit pour pose cette question !!! j'ai un probleme qui est spec!!! :- j'ai une classe : cNoeudTypeDb   Public Even instancier une classe, recuperer les proprietes de lobjet [ par tump ] bonjouren vbnet, lorsque j'instancie une classe, il ne garde pas les zinfos en memoire, je mexplique :je fais dim newrejet as new rejet(parametres1,2, Pb de classe en VB.Net [ par chris81 ] bonjour, je suis en train de dvlper un logiciel pour apprendre les rudiments du .net mais je me pose une question. Dans mon appli,  on gere des loc d


Nos sponsors


Sondage...

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 : 0,515 sec (4)

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