[.Net]lancer une seconde sub [Résolu]

shadow1779 707 Messages postés mercredi 17 novembre 2004Date d'inscription 29 septembre 2013 Dernière intervention - 12 févr. 2007 à 14:12 - Dernière réponse : shadow1779 707 Messages postés mercredi 17 novembre 2004Date d'inscription 29 septembre 2013 Dernière intervention
- 13 févr. 2007 à 07:14
Bonjour,

j'ai le code suivant avec une erreur sur la zone en rouge, mais je n'arrive pas a comprendre pourquoi:



Public



Shared



Sub
PictLocalSource(

ByVal
rect

As
Rectangle,

ByVal
Quality

As
System.Drawing.Imaging.PixelFormat,

ByVal
Width

As



Integer
,

ByVal
Height

As



Integer
,

ByVal
PerSec

As



Integer
)



_rect = rect
_quality = Quality
_width = Width
_height = Height
_mode = 1
_frame = PerSec



Capture()

End



Sub








Private



Sub
Capture()


Dim
localthread

As
Thread
localthread =

New
Thread(

AddressOf
StreamBoucle)
localthread.Name =

"LocalThread"

localthread.Start()


End



Sub

Erreur retournée:
Erreur 1 Impossible de faire référence à un membre instance d'une classe à partir d'une méthode partagée ou d'un initialiseur de membre partagé sans une instance explicite de la classe. C:\Users\Shadow\Documents\Visual Studio 2005\Projects\ScreenServer\Screening\Screening.vb 121 9 Screening (Screening\Screening)

Merci d'avance de votre aide.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
DavidWhitewater 81 Messages postés lundi 10 avril 2006Date d'inscription 1 janvier 2010 Dernière intervention - 12 févr. 2007 à 14:42
3
Merci
Salut, c'est normal :

Tu fait appel à une méthode Shared, c'est à dire sans faire référence à une instance de la classe quie contient cette méthode. Hors cette méthode fait appel à une autre méthode qui elle est une méthode d'instance, donc qui à besion d'une référence à la classe.

Donc soit tu supprime le shared de ta première méthode, soit tu 'Shared' aussi la deuxième méthode. Est tu sûre d'avoir besoin d'une méthode partagé pour PictLocalSource ?

A plus.

Merci DavidWhitewater 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

Commenter la réponse de DavidWhitewater
NHenry 14250 Messages postés vendredi 14 mars 2003Date d'inscription 10 août 2018 Dernière intervention - 12 févr. 2007 à 14:43
0
Merci
Bonjour

Normal, Ton PictLocalSource est shared alors que Capture non.

Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
Mo
Commenter la réponse de NHenry
shadow1779 707 Messages postés mercredi 17 novembre 2004Date d'inscription 29 septembre 2013 Dernière intervention - 13 févr. 2007 à 07:14
0
Merci
ok merci a vous deux ^^
Commenter la réponse de shadow1779

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.