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 :

Modification d'une variable d'un fichier c par visual basic


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 57
    Par défaut Modification d'une variable d'un fichier c par visual basic
    Bonjour à tous,

    Je voulais savoir si c'était possible de modifier la valeur d'une variable contenu dans un fichier c en utilisant visual basic. En gros, je rentre la valeur à travers un champ texte par exemple et le programme que je fais en visual basic va chercher la variable dans un fichier c (déjà crée) pour la changer.

    Ce fichier c est destiné à être implémenté sur un microcontrôleur après modification.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    En fait si j'ai bien compris la question tu veut grâce à un programme en VB6 modifier un fichier source d'un programme en c, donc modifier un fichier texte ..

    Ben la réponse est oui l'on peu modifier un fichier texte en grâce à un programme VB6.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 57
    Par défaut
    merci pour ta réponse!

    en fait je veux récupérer la valeur qui est dans une variable et modifier la valeur d'une autre variable.

    par contre, vu mon niveau en vb, je ne sais pas par quoi commencer! pourrais-tu me donner une piste, une fonction à utiliser....

    Intuitivement, je pense qu'il faut chercher la variable dans le fichier c et récupérer la valeur de la variable (je ne sais pas comment faire aussi) pour la première partie.

    Après, pour la 2ème variable, je pense que pareil il faut la chercher dans le fichier puis lui affecter une nouvelle valeur.

    Une autre question, quand je traite une variable d'un fichier c, est-ce que vb reconnait son type?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 57
    Par défaut
    personne n'a de réponse pour moi? je suis sûr que c'est pas très dur mais quand on est débutant tout parait difficile!

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    montre nous ce que tu appelle une variable dans un fichier c ...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 57
    Par défaut
    bon, après avoir cherché pendant plusieurs jours, je pense que j'ai mieux cerné mon problème donc je reprend avec tout les détails:

    J'ai une maquette E-block (http://www.matrixmultimedia.com/prod...%20RFID%20pack) RFID et j'ai le code c d'un shéma que j'ai fait sur Flowcode (logiciel fourni avec).

    La maquette contient un PIC 16f, et voilà ce que je veux faire exactement à partir de l'interface graphique faite sur VB:

    -quand je passe une carte RFID sur le lecteur, la valeur contenu dans un des blocks (norme MIFARE) est affectée à la variable "data", je veux afficher sa valeur dans un champs texte.

    -en écriture, j'aurais une liste déroulante sur vb. Je choisis un item et quand je click sur un bouton, je veux que la variable "keyval" prenne une certaine valeur et envoie ensuite le tout sur le PIC.

    Je ne sais pas si c'est faisable comme ça. D'ailleurs je ne sais pas comment faire pour envoyer le tout sur le pic sans utiliser flowcode.

    J'espère que j'étais assez clair
    Fichiers attachés Fichiers attachés

  7. #7
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    désolé mais c'est toujours aussi incompréhensible ...

    je n'ai pas besoin de ton source en c...

    montre nous juste la ligne que tu veux modifier dans ton fichier et la ligne à obtenir après modification

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 57
    Par défaut
    le truc c'est que je n'ai pas vraiment de ligne à modifier!
    Pour la partie lecture, je veux afficher la valeur de FCV_DATA donnée par:

    FCV_DATA = FCD_RFID0_Read_RFID_Buffer(FCV_INDEX);

  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
    Par défaut
    Citation Envoyé par mah00 Voir le message
    J'espère que j'étais assez clair
    Pas franchement....
    Dans ton premier post, tu parles de modifier quelquechose dans un fichier. Peux tu nous montrer l'intégralité du fichier en question ou l'extrait contenant la partie que tu souhaites modifier ? Mets le plutôt en citation qu'en fichier joint, pour les fainénants comme moi c'est plus simple à voir.

  10. #10
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par mah00 Voir le message
    le truc c'est que je n'ai pas vraiment de ligne à modifier!
    Pour la partie lecture, je veux afficher la valeur de FCV_DATA donnée par:

    FCV_DATA = FCD_RFID0_Read_RFID_Buffer(FCV_INDEX);
    Bon je pense que tu par sur une fausse piste avec ton histoire de fichier c..

    si tu veux récupérer une valeur en mémoire de ton Pic.. tu ne vas pas la trouver dans ce fichier.. , il va falloir que tu étudie la doc de ton lecteur de ton PIC, voir comment utiliser ton lecteur pour lire cette zone mémoire dans ton pic...

Discussions similaires

  1. [XL-2010] Modification d'une variable depuis un fichier exterieur
    Par Silvanos dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/02/2013, 11h46
  2. Réponses: 3
    Dernier message: 23/06/2009, 18h27
  3. modifier une variable dans un fichier
    Par Guismay dans le forum Langage
    Réponses: 7
    Dernier message: 11/09/2005, 19h46
  4. Réponses: 2
    Dernier message: 29/08/2005, 16h35
  5. Réponses: 13
    Dernier message: 14/06/2003, 22h15

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