OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 2007
-
1 sept. 2007 à 12:21
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 2007
-
2 sept. 2007 à 20:11
Bonjour j'ai créer un projet classer bibliothèque avec VS.Net 2008 Express.
Je rajoute une AboutBox et dans la procédure principale de ma dll je met "AboutBox.ShowDialog()" Et ca me met comme erreur "Error 1 Reference to a non-shared member requires an object reference"
Alors je sais pas quoi faire, c'est la premiere fois que ca me le fait et uniquement dans une bibliotheque de classe.
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 1 sept. 2007 à 14:16
Oui mais d'habitude depuis 2005 on peut dirrectement faire AboutBox afficher la référence et non l'instance et pourquoi cette fois ca marche pas alors que je fait toujours la meme chose.
Première fois que j'entends ça. Il à toujours fallu instancifier avant d'utiliser.
Si ca "marche" avec vb2005, c'est qu'il t'as instancifier ca dans un designer "MyProject" de son pleins gré.
PurBonheur
Messages postés66Date d'inscriptionsamedi 24 février 2007StatutMembreDernière intervention 7 octobre 20071 1 sept. 2007 à 14:27
Salut, sois tu essai d'appeller ta procedure alors qu'elle est une méthode d'instance, dans ce cas tu créer une instance de ta classe, puis tu appel la procédure via cette instance : (ou alors tu déclare ta procédure en static)
dim instance as new NomDeTaClasse
instance.nomDeTaProcedurePrincipale()
sois dans ta procédure, ton 'aboutbox' n'est pas instancier :
Dim instance As New AboutBox1
instance.ShowDialog()
A quelle ligne l'erreure se rapport-elle ?
A plus.
Vous n’avez pas trouvé la réponse que vous recherchez ?
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 1 sept. 2007 à 14:28
Vous n'avez toujours pas compris ? En VB.Net 2005 on est pas obliger de créer une instance mais on peut directement considérer la référence comme instance, et la c'est la premiere fois que ca marche pas
coment y remédier ?
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 2 sept. 2007 à 17:42
Je confirme avoir entendu dire qu'en VB 2005 on n'était pas obliger d'instancier les formulaires, exactement comme en VB6 -j'ai lu cela sur une page de chez Microsoft, je sais plus ou exactement-! Par contre, je ne l'ai jamais testé perso. Mais bon, de toute façon, c'est à mon avis une très mauvaise idée que de procéder ainsi. Et si la fonctionnalité à été enlevé de VB 2008, cela ne me parait pas un mal !
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 2 sept. 2007 à 17:44
La fonctionnalité n'a pas été enlevée en VB 2008 juste que qnad une bibliotheque cllasse ca marche pas alors que dans un projet Windows Forms ca marche.