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 :

Programme à developper sous visual basic 2005


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Par défaut Programme à developper sous visual basic 2005
    Bonjour à tous

    Je souhaite pouvoir développer une application sous visual basic 2005 :
    A partir d'une commande Dos qui donne un résultat sur plusieurs pages, je souhaite pouvoir rediriger ce résultat soit vers un fichier ou autre afin de pouvoir y effectuer des calculs.

    En effet le résultat peut être mis dans un tableur car les lignes de résultat se présentent toujours de la même façon, je souhaite pouvoir y choisir des résultats compris entre deux dates que j'aurai sélectionné via une boite de dialogue et compter le nombre de ligne commencant par une lettre (A ou M).

    J'ai réussi à créer ma boite de dialogue (le plus simple) avec deux calendriers, l'opérateur sélectionne la date de début et la date de fin et ensuite une commande dos doit être générée, copier le résultat de la commande dans un tableur, ne traiter que les lignes comprise entre les deux dates sélectionnées, compter les lignes commencant par "A" et retourner le résultat dans ma boite de dialogue crée.

    La j'ai vraiment besoin de vous !!!!!!!

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 80

    Informations forums :
    Inscription : Janvier 2007
    Messages : 201
    Par défaut
    Bonjour, Si j'ai bien compris :
    Saisir deux dates, les mettre en arguments d'une commande DOS.
    Attendre la fin de l'exécution de la dite commande, lire le fichier généré, en sélectionner les lignes comprises entre les deux dates, mettre les données des lignes sélectionnées dans un tableur (Excel ?) et afficher le nombre de lignes qui commencent par "A".
    Le contrôle Process permet de lancer un .exe : Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim monprocess As New Process
            monprocess.StartInfo.FileName = "c:\belo\a3\ezt.exe"
            monprocess.StartInfo.Arguments = ",=bogy-bird,F=E-2,z=R.,I=LASERHP,B=N.,M=R"
            monprocess.StartInfo.WorkingDirectory = "c:\belo\a3"
            monprocess.Start()
    Attention à la virgule en début de la chaîne argument
    Si tu as d'autre question, n'hésites pas.

  3. #3
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Par défaut
    Avant tout merci pour ta réponse,
    J'ai dû mal m'exprimer, en fait la date de début et la date de fin ne serviront qu'a faire un traitement à posteriori sur le resultat de la commande.
    Je vais tacher d'expliquer mieux ma demande.
    L'operateur via une boite de dialogue sur laquelle figure deux calendrier selectionne 2 dates une de début et une de fin, ces 2 dates ne nous serviront qu'après.
    Une commande DOS doit etre lancée et le resultat de cette commande doit etre dirigée vers un fichier texte.
    C'est là qu'interviennent les dates, elles permettent de filtrer le fichier texte et n'effectuer le traitement à suivre que sur cette zonne.
    Ensuite il faut compter les lignes commencant par la lettre A et afficher le resultat dans la boite de dialogue d'ouverture.

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 80

    Informations forums :
    Inscription : Janvier 2007
    Messages : 201
    Par défaut
    Salut, Donc, nous savons lancer l'application DOS, nous allons attendre qu'elle se termine, lire le fichier résultat qu'elle a généré, sélectionner les lignes dont une zone date est comprise entre les deux dates saisies, compter les lignes "A", afficher ce compte et aller remplir des cellules d'Excel avec des données des lignes séléctionnées. C'est ça ?

  5. #5
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Par défaut
    Oui c'est ca sauf que le resultat devra etre affiché dans la seule boite de dialogue e l'application cad celle ou les dates auront été selectionnées.

    Merci d'avance

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 80

    Informations forums :
    Inscription : Janvier 2007
    Messages : 201
    Par défaut
    Salut, Bien compris. Tu veux une sorte d'exemple de cette application ?
    Donne moi quelques infos sur le format du fichier de sortie du programme DOS (emplacement des zones dates, emplacement de la zone lettre à tester, déplacement, longueur et format de deux ou 3 champs à envoyer dans Excel) ou bien, si ce n'est pas confidentiel, un exemple extrait de ce fichier.

Discussions similaires

  1. application sous Visual basic 2005 express
    Par elmo93 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/01/2008, 09h55
  2. Réponses: 7
    Dernier message: 08/01/2008, 10h32
  3. Programmer en C sous visual studio 2005
    Par superseb801 dans le forum VC++ .NET
    Réponses: 2
    Dernier message: 22/09/2007, 14h03
  4. eBook <<Introduction à Visual Basic 2005 gratuit>&g
    Par Faze dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 19/10/2005, 11h11

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