IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

comment créer string public [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2011
    Messages : 115
    Par défaut comment créer string public
    Bonjour,
    Dans un sub j'ai crée une valeur string que j'aimerai utiliser dans un autre sub...
    Comment je peux faire ?

    Merci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    sub creerfichier()
    ...
    Dim nomfichier As String = "c:\repertoire\" & textbox1.Text & "-" & TextBox2.Text & TextBox3.Text & "-" & Now.ToString("dd.MM.yyyy-HHmmss") & ".txt"
    ...
    _________________________
    sub envoyermail()
    ...
    Dim item As New System.Net.Mail.Attachment(nomfichier)
    ...

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    en la passant en paramètre (plus propre) ou en la déclarant public

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2011
    Messages : 115
    Par défaut
    impossible de la déclarer public, la ligne n'est pas valide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim nomfichier As  public String = "c:\repertoire\" & textbox1.Text & "-" & TextBox2.Text & TextBox3.Text & "-" & Now.ToString("dd.MM.yyyy-HHmmss") & ".txt"
    (ca me souligne "public" et me dis que ca ne désigne pas un type.)

  4. #4
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    En fait, je crois qu'il faudrait que tu révises les bases du VB.NET (cfr le cours de M. Lasserre qui est en post-it).

    Pour déclarer une variable en visibilité publique, il faut écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public maVariable as String
    (par exemple pour une variable de type String.

    Dim est un synonyme de Private en fait. Le hic, c'est que je pense pas que l'on puisse déclarer une variable visibilité publique au sein d'une procédure ou fonction car cette variable cesse d'exister une fois la procédure ou fonction terminée.

    Tu dois donc sortir ta variable de ta fonction ou procédure.

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2011
    Messages : 115
    Par défaut
    J'ai aussi essayé ça mais ça ne passait pas non plus...

    Public n'est pas valide dans une déclaration de variable locale
    Je l'ai donc déclaré en dehors de sub, la ca marche mais la valeur prise ne prendra pas celle que je veux car c'est qu'a l'envoi du mail (dans ce cas juste avant) que le moment (heure, date..) doit être capturé..

    Au passage merci pour l'aide.

  6. #6
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Tu peux renommer ton fichier juste avant de l'envoyer par e-mail si tu as besoin qu'il soit nommé avec la date et l'heure du mail... Même si ce sera toujours un tout petit peu plus tôt que le mail.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/05/2011, 15h46
  2. [FLASH 5] Comment créer un lien hypertexte
    Par ajit dans le forum Flash
    Réponses: 4
    Dernier message: 30/03/2006, 12h26
  3. Comment créer un nouveau dossier par programmation ?
    Par annecyrond dans le forum Langage
    Réponses: 3
    Dernier message: 27/03/2003, 07h59
  4. Comment créer et executer un .EXE
    Par maher12 dans le forum Flash
    Réponses: 3
    Dernier message: 26/09/2002, 08h33
  5. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo