Traitée Référence d'objet en Vb.net

  • samedi 26 mai 2012 15:51
     
     

    Bonjour !

    voilà un petit code dont je veux afficher des éléments.

    1. J'affiche une date dans un textbox ordinaire, OK

    TextBox5.Text = Now.Date

    2. Je veux récupérer l'année de cette date dans une variable !

    nbr = Str(Year(TextBox5.Text))

    A cette ligne, s'affiche l'erreur  " Une référence à un membre non partagé requiert une référence d'objet".

    Je comprend pas cette erreur !

    Puis-je solliciter un coup de main de votre part merci ?

Toutes les réponses

  • dimanche 27 mai 2012 17:00
     
     Traitée

    Salut,

    c'est normal tu veux extraire une date d'un string

    fait plutot

    date1= CDate(TextBox5.Text)

    nbr=CStr(date1.year)

    Cordialement


    la FOI déplace les montagnes et bien DOTNET les effaces complétement.

  • dimanche 27 mai 2012 18:33
     
     

    Bonjour,

    Pourquoi ne pas simplement écrire

    TextBox5.Text = Now.Date

    et

    nbr = Now.Date.Year() ?

    A moins que vous ne tourniez le programme juste au moment du passage à une journée suivante, cela fonctionnera. Maintenant, si c'est le cas, rien ne vous empêche de stocker la valeur Now.Date dans une variable temporaire de type DateTime et utiliser celle-ci pour remplir TextBox5.Text et nbr.