Précédent   Forum des professionnels en informatique > Dotnet > Langages > VB.NET
VB.NET Forum d'entraide sur la programmation Visual Basic .NET. Avant de poster -> FAQ VB.NET, Articles VB.NET, Sources VB.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/02/2012, 10h45   #1
Invité de passage
 
Inscription : février 2012
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2012
Messages : 2
Points : 0
Points : 0
Par défaut Insérer une console batch ou un .jar a un programme VB.net

bonjours,
je cherche a créé une application qui permet d’exécuter un .jar dans la fenêtre
il serait en VB.net
si c'est pas possible je chercherait plutôt a afficher une console en batch dans cette fenêtre.
merci d'avance
remicaillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 12h07   #2
Membre confirmé
 
Avatar de Neiflheim
 
Homme Fabien
Développeur .NET
Inscription : mai 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : mai 2011
Messages : 133
Points : 267
Points : 267
Envoyer un message via MSN à Neiflheim
Pour le .jar je n'en sais rien, mais pour le batch, tu peux l'executer en fenêtre caché, et récupérer les flux entrée/sortie de ce batch via une interface (zone texte flux de sortie, textbox flux d'entrée)

J'ai pas trop le temps de te fournir une exemple précis mais voici quelques pistes d'un de mes projets en cours :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
       p = New Process
                p = Process.Start(info) 'Démarrer le processus
 
                With p
                    'Lire tout le contenu de la sortie standard
                    AddHandler .OutputDataReceived, AddressOf Me.SortieProcessus
                    AddHandler .ErrorDataReceived, AddressOf Me.SortieErreur
                    .BeginErrorReadLine()
                    .BeginOutputReadLine()
                End With
                p.WaitForExit()
 
 
 
  Private Sub SortieProcessus(ByVal sendingProcess As Object, ByVal outLine As DataReceivedEventArgs)
        'Afficher une ligne de sortie de  "Processus.cmd" si non vide
        If String.IsNullOrEmpty(outLine.Data) = False Then
            Me.Invoke(New SetTextHandler(AddressOf Me.SetText), outLine.Data)
        End If
    End Sub
 
    Private Sub SortieErreur(ByVal sendingProcess As Object, ByVal ErreurMessage As DataReceivedEventArgs)
        'Afficher une ligne de sortie de  "Processus.cmd" si non vide
        If String.IsNullOrEmpty(ErreurMessage.Data) = False Then
            Me.Invoke(New SetTextHandler(AddressOf Me.SetText), ErreurMessage.Data)
        End If
    End Sub
 
  Private Sub SetText(ByVal s As String)
 
        If s Like "*TIME STEP NO*" Then
            Me.Progression.AppendText(Environment.NewLine)
        End If
 
        Me.Progression.AppendText(s)
        Me.Progression.AppendText(Environment.NewLine)
 
    End Sub
__________________
si mon message a été utile - si je suis à côté de la plaque - quand vous avez la réponse à votre question
Neiflheim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2012, 00h19   #3
Invité de passage
 
Inscription : février 2012
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2012
Messages : 2
Points : 0
Points : 0
Par défaut précision sur le code

je voudrais plus de précision sur le code :
comment le personnaliser
etc...
remicaillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h01.


 
 
 
 
Partenaires

Hébergement Web