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 :

Problème de renvoie de variable


Sujet :

VB.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 10
    Par défaut Problème de renvoie de variable
    Bonjour Messieurs,
    étant nouveau sur ce forum et aussi sur visual basic 2008, je tenais à vous féliciter pour le forum car chapeau qu'il y ait autant d'info.

    Mon soucis est que je débute sous vb2008 (je bascule des scripts batch à VB : ca fait drole!!! ).
    J'ai des notions de fonctionnement mais je cale sur un renvoie TextBox : je vous explique :
    je suis en train de m'entrainer a créer une petite appli ou j'ai une zone textbox dans laquelle je voudrais entrer un nom de port réseau ou une adresse ip.
    Ensuite j'ai un bouton dans laquelle je voudrais lancer cette commande ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Call Shell("rundll32 printui.dll,PrintUIEntry /if /b "Nom de l'imprimante " /f fichier.inf /r "Mon TextBox" /m "Nom du pilote"
    J'ai essayé avec Me.TextBox1 (ne marche pas!!!) mais j'ai aussi des soucis de guillemets au niveau du nom de l'imprimante.
    Et mon problème est que je n'ai aucune idée de comment déclarer ma textbox ni comment la renvoyer dans la commande shell.
    J'ai beau avoir chercher dans le forum et retourner le probleme, rien n'y fait!!!
    Si quelqu'un aurait une petite idée, elle serait la bienvenue.
    En vous remerciant d'avance.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2006
    Messages : 128
    Par défaut
    essayes avec
    ou tu declare la variable string
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dim Ipadresse as string
    Ipadresse = me.textbox1.text
    Call Shell("rundll32 printui.dll,PrintUIEntry /if /b "Nom de l'imprimante " /f fichier.inf /r Ipadresse /m "Nom du pilote"

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 10
    Par défaut
    Ok, maintenant je comprend comment on déclare une variable merci
    le soucis est que l'on dirait que la variable n'est pas reprise dans les guillemets de la commande shell :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim Ipadresse As String
    Ipadresse = Me.ipaddress.Text
    Dim nameprint As String
    nameprint = "hp_dsi"
    Dim namepilote As String
    namepilote = "hp laserjet 4300n"
    Call Shell("rundll32 printui.dll,PrintUIEntry /if /b nameprint /f hp4300n.inf /r Ipadress /m namepilote ")
    tu vois le soucis est qu'entre les guillemets de la commande shell, les variables remontent en rouge.
    Là, je sais pas trop ???

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2006
    Messages : 128
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Call Shell("rundll32 printui.dll,PrintUIEntry /if /b " & nameprint & " /f hp4300n.inf /r " & Ipadress & " /m " & namepilote  )

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 10
    Par défaut
    je vais manger, je te tiens au courant, mais ca commence a prendre forme, merci

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 10
    Par défaut
    Citation Envoyé par getule Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Call Shell("rundll32 printui.dll,PrintUIEntry /if /b " & nameprint & " /f hp4300n.inf /r " & Ipadress & " /m " & namepilote  )
    Comment t'expliquer : CA FONCTIONNE : MERCI MILLE FOIS !!!!

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

Discussions similaires

  1. Shell et perl problème d'interpolation de variable.
    Par Whaouu dans le forum Langage
    Réponses: 7
    Dernier message: 26/10/2005, 17h39
  2. [FLASH 8] Probléme chargement .swf et variable
    Par segphault dans le forum Flash
    Réponses: 1
    Dernier message: 24/10/2005, 13h18
  3. [EasyPHP] problème de visibilité des variable dans les includes
    Par d1g-2-d1g dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 23/10/2005, 01h55
  4. Réponses: 1
    Dernier message: 27/07/2005, 17h08
  5. [XSL]Problème de portée des variables
    Par djulesp dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 17/09/2004, 10h34

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