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 6 et antérieur Discussion :

Fichier txt avec chemin


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 34
    Points : 22
    Points
    22
    Par défaut Fichier txt avec chemin
    Bonjour
    je recherche comment faire pour quand je clique sur une Picture, celle ci ouvre un fichier txt, va à une ligne spécifique et ouvre le fichier dont le chemin serra mis dans la ligne.

    Fichier txt:

    Nom[tab]chemin
    bouton1[tab]C:\Program Files\Internet Explorer\iexplore.exe
    bouton2[tab]C:\Program Files\Topgard.exe
    bouton3[tab]C:...

    voici un début de code que j'ai trouver:

    Code Visual Basic :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Open "C:\Rapport événement\Base de donnée liens.txt" For Input As #vbTab
    While Not EOF(1)
    Line Input #1, B$
    Label11 = B$
    Wend
    Close #1
            Shell Label11.Caption, vbMaximizedFocus
    End Sub
    quelqu'un peu m'aider?
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    rien compris .....

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 34
    Points : 22
    Points
    22
    Par défaut
    oui exussé moi je m'explique très mal lol

    voilà j'ai plusieurs pictures qui ont un lien vers d'autre application.
    Mais je voudrais savoir si il état posible de modifier ce lien par l'intermédiare d'un ficher txt.

    Mon fichier txt est comme:
    Nom[tab]chemin
    picture1[tab]C:\Program Files\Internet Explorer\iexplore.exe
    picture2[tab]C:\Program Files\Topgard.exe
    picture3[tab]C:...
    ...

    J'ai trouver un p'tit bout de code qui me permet de lire le fichier txt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Open "C:\Rapport événement\Base de donnée liens.txt" For Input As #vbTab
    While Not EOF(1)
    Line Input #1, B$
    Label11 = B$
    Wend
    Close #1
            Shell Label11.Caption, vbMaximizedFocus
    End Sub
    ce que je voudrais que quand je clique par exemple sur la picture1, le fichier txt s'ouvre en arrière plan, trouve la ligne correspondant à la picture1 et lit le chemin de l'application puis m'ouvre cette fameuse application.

    je pense avoir bien m'expliquer.

  4. #4
    Membre éclairé
    Inscrit en
    Décembre 2007
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 512
    Points : 671
    Points
    671
    Par défaut
    Bonjour,

    Un fichier .txt n'est pas un fichier de commande.
    Il ne fait que lire la commande sans plus.

    A+

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 34
    Points : 22
    Points
    22
    Par défaut
    bonjour,

    s'est pour cela que la lecture et incorporer dans un Label pour que celui_ci l'ouvre l'application

    label = chemin de l'application

    merci

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 537
    Points
    5 537
    Par défaut
    Bonjour,

    C'est en effet assez peu compréhensible .
    Dis-nous donc : qu'entends-tu par
    va à une ligne spécifique et ouvre le fichier dont le chemin serra mis dans la ligne
    Quelle ligne spécifique (dans ton exemple) et que contient-elle ?
    Qu'entends-tu par "ouvrir" ? Afficher l'image ? Où ? dans ta pictureBox ?

    et ceci ? :

    Mais je voudrais savoir si il état posible de modifier ce lien par l'intermédiare d'un ficher txt
    Si la pîctureBox est dans un Form de TON appli : pourquoi donc passer par une modification du fichier Texte ? (LoadPicture fait directement l'affaire pour autant que l'image soit dans un format reconnu par VB6...dans la négative, il va falloir passer par d'autres bouts de code, en fonction du format..)
    Bref et pour résumer : que cherches-tu à obtenir (explique ce que tu as et ce que tu veux atteindre, sans code).

    EDIT : et utiliser le contenu d'une variable directement où celui d'un label "contenant ce contenu" est rigoureusement la même chose (sauf que le label est un tremplin supplémentaire parfaitement inutile !)!

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 34
    Points : 22
    Points
    22
    Par défaut
    Je me suis perdu moi même lol

    le fichier txt est crée par le bolc note
    l'image, ben les images me font mon menu de mon application.
    Chaques images ont un lien qui ouvre une application (internet explore, google eartch, méssagerie etc...)

    mon sucie s'est que si on change le chemin d'accès de ces applications; ma propre application que je suis entrain de créer ne serra plus valide, tout les liens seront inutile.

    S'est pour cela que je voulais que ces liens soit incris dans un fichier txt dont on pourrai changer à voloter le chemin des applications

    voilà je pense avoir tout dis, du moin je le pense lol

  8. #8
    Membre éclairé
    Inscrit en
    Décembre 2007
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 512
    Points : 671
    Points
    671
    Par défaut
    Bonjour,

    1.D'abord pourquoi mettre le menu de ton application dans une image alors qu'il existe dans VB6:
    rubrique Outils
    le choix: Créateur de Menus

    ce qui permet de créer des menus déroulant d'une façon très simple.

    2.Si je comprends bien ton fichier texte te sert à créer des paramètres que tu vas lire et mettre par exemple dans un tableau.

    3.Il te suffit alors de faire dans ton menu , à l'endroit voulu une instruction shell avec le paramètre approprié ( je suppose le chemin ) et le fichier .exe à ouvrir.

    Exemple du code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    Private Sub Men1_Click(Index As Integer)
     
     
          Select Case Index
              Case 1
     
              Shell & chemin & nomfichieràouvrir
     
              Case 2
     
               ...
     
          End select
     
    End Sub

  9. #9
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    Pour en rester à ton idée de départ, je ferais ceci :
    Chaque image composant ton "menu" peut être appelée "Pic" et possède un numéro d'index, tu auras donc Pic(0), Pic(1), Pic(2), etc...

    Il suffit alors du code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub Pic_Click(Index As Integer)
    Dim Nf As Byte
    Dim Ch As String
    Nf = FreeFile
    Open "C:\Rapport événement\Base de donnée liens.txt" For Input As #Nf
    For i = 0 To Index
      Line Input #Nf, Ch
    Next i
    Close #Nf
    Shell Ch, vbMaximizedFocus
    End Sub

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 34
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par OhMonBato Voir le message
    Pour en rester à ton idée de départ, je ferais ceci :
    Chaque image composant ton "menu" peut être appelée "Pic" et possède un numéro d'index, tu auras donc Pic(0), Pic(1), Pic(2), etc...

    Il suffit alors du code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub Pic_Click(Index As Integer)
    Dim Nf As Byte
    Dim Ch As String
    Nf = FreeFile
    Open "C:\Rapport événement\Base de donnée liens.txt" For Input As #Nf
    For i = 0 To Index
      Line Input #Nf, Ch
    Next i
    Close #Nf
    Shell Ch, vbMaximizedFocus
    End Sub
    ok merci à tous

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

Discussions similaires

  1. Importation de fichiers TXT avec chemin variable
    Par moulayoubi dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/04/2007, 15h29
  2. Modifier un fichier txt avec FSO?
    Par flo456 dans le forum ASP
    Réponses: 6
    Dernier message: 25/10/2005, 23h16
  3. probleme d'import de fichier txt avec des tab
    Par lecureuil dans le forum Access
    Réponses: 4
    Dernier message: 23/08/2005, 20h22
  4. Creer un fichier txt avec la date du jour
    Par quarkz dans le forum Débuter
    Réponses: 8
    Dernier message: 28/07/2005, 18h29
  5. Pb import fichier txt avec lignes de longueurs diverses
    Par zebulon90 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/12/2004, 09h32

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