cs_Exha
Messages postés3Date d'inscriptionlundi 13 décembre 2010StatutMembreDernière intervention17 décembre 2010
-
17 déc. 2010 à 17:44
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
19 déc. 2010 à 17:10
Voila ce que j'ai fait :
Public Class email
Dim email As New MailMessage()
email.From = New MailAddress(username.Text)
email.To.Add(tobox.Text)
email.Subject = (subject.Text)
email.Body = content.Text
End Class
Mais la variable email est en attente de déclaration...
Si je la met dans une Sub, elle fonctionne mais, si je la met dans une Sub elle sera utilisable uniquement dans celle ci, or je veut en faire une Class, pour pouvoir l'utiliser dans d'autre Class... Je sais, il faut relire la phrase pour la comprendre...
En fait je veut faire de "email" une Class, pour pouvoir après, dans d'autre Class, juste avoir à taper "email" pour que le code ci-dessus s'execute.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 19 déc. 2010 à 17:10
salut,
MIS A PART : ce n'est pas à nous de relire 50 fois ta phrase pour la comprendre mais bien toi, en demande, de te relire avant d'envoyer ta question qui en effet est incompréhensible.....
1 : tu veux faire une classe nommée email apparemment. donc pour commencer il faut éviter d'y intégrer une variable du même nom
2 : la classe va exécuter du code (que tu nous présentes) : aucun code ne peut être exécuté en dehors d'une méthode, hors ici dans ton exemple il n'y en a pas !
3 : une classe est un objet. si tu veux que du code s'exécute dès sa création, place-le dans le constructeur
4 : une classe est un objet. il doit être autonome. donc pas de référence à username.Text, content.Text ou autre. à l'instanciateur de passer les paramètres nécessaires