N'avez vous jamais eu besoin de passer des paramètres à votre exécutable: le nom d'un fichier à ouvrir ou le mode d'éxecution de votre programme (normal/config)... Il existe une fonction très simple qui vous permettra de lire vos paramètres en VB.
Programmation > Visual Basic
Recherche :   
Actualité Système Salon Concours Outils Programmation Devparadise Programmation HTML .Net JavaScript VBScript ASP PHP Visual Basic Perl Java Active X SQL XML WAP Delphi Graphisme Flash Web Design Promotion Référencement Publicité Valeur de votre site Outils Systèmes Windows Unix Linux Benchmark Hardware Réseaux locaux Droit Sécurité
Lecture de la ligne de commande en Visual Basic.
  Auteur : Eric PETIT

N'avez vous jamais eu besoin de passer des paramètres à votre exécutable: le nom d'un fichier à ouvrir ou le mode d'éxecution de votre programme (normal/config)... Il existe une fonction très simple qui vous permettra de lire vos paramètres en VB.

Publicité 
L'exemple ci-dessous consiste simplement à lire la ligne de commande et à en extraire les paramètres lorsque l'utilisateur clique sur un bouton.
Le source du projet est disponible au téléchargement.

Source:

   ' Définition des variables

   ' Variable contenant la ligne de commande complète
   Dim Ligne2Commande As String
   ' Tableau regroupant tous les paramètres
   Dim Params() As String
   ' Information sur le nombre de paramètres
   Dim NbParam As Long
   ' Variable de compteur intermédiaire
   Dim I As Long

   ' Lecture de la ligne de commande.
   ' La fonction Command() retourne la partie de la ligne
   ' de commande située après le nom de l'exécutable.
   ' Par exemple lors de l'appel de:
   '    cmd.exe Test de lecture des paramètres
   ' command() retourne:
   '    Test de lecture des paramètres

   Ligne2Commande = Command()

   ' Les paramètres étant séparés par des espaces, il faut
   ' diviser la chaîne de caractères Ligne2Commande.
   ' Le résultat est placé dans Params()

   ' Attention, la fonction Split() n'est disponible que
   ' depuis VB6

   Params() = Split(Ligne2Commande, " ")
   ' La fonction UBound() retourne la valeur du dernier
   ' index du tableau Params()

   NbParam = UBound(Params)

   ' Initialisation de la zone de texte de notre exemple
   Me.Text1.Text = "Résultat de la lecture:" & vbCrLf & vbCrLf
   ' Il est possible d'appeler directemant un paramètre:
   ' Par exemple, Params(2) qui retourne "lecture"
   ' Il est également possible de boucler sur l'ensemble
   ' des paramètres:

   For I = 0 To NbParam
      ' Mise à jour de la zone de texte "Paramètre 1 = Test" ...
      Me.Text1.Text = Me.Text1.Text & "Paramètre " & (I + 1) & " = " & Params(I) & vbCrLf
   Next
   ' Fin

A lire aussi sur Devparadise.com :
  • ASP et la création d'images à la volée
  • Contrôleur d'attributs
  • Visioneuse d'image en Visual Basic
  • Détourage avec la commande extraire de Photoshop
  • Envoyer un message par IP avec Delphi
  • A télécharger aussi sur Devparadise.com :
  • Apache 1.3.34 pour windows
  • PHP 4.4.1 pour windows
  • PHP 4.2.3 pour windows version complète
  • Sources de PHP 4.2.2
  • Contrôleur d'attributs (Source VB)

  • © 1997-2005 tous droits réservés Devparadise.com
    Les logos, et marques déposées sont la propriété de leurs détenteurs respectifs.
    Devparadise.com s'est engagé à respecter la confidentialité des données personnelles régies par la loi 78-17 du 6 janvier 1978.
    Déclaration C.N.I.L. n° 621623
    commande,command,visual basic,VB,programmation