Exécutable - écriture dans fichier

Probablement une question à 10 centimes 
contexte : 
en fin de code, j'écris un résultat dans un fichier log.
C'est un sous-sous-VI qui s'occupe de ça.
Le fichier log est "écrit" (ou créé, s'il n'existe pas) ... dans le répertoire de ce "sous-sous-VI".
Le soucis survient quand je crée (et que je fais tourner) l'exécutable.
L'application.exe ne retrouve pas le répertoire en question. (erreur code 7)
J'aimerais que ce fichier log soit écrit (ou créé) dans le répertoire de l'exécutable.
mais ... j'aimerais également que le code soit "valable" aussi bien en "mode run", qu'en mode "exécution exe".
J'espère que j'arrive à me faire comprendre ... 
En principe, je ne vais jamais jusqu'à l'exe, donc ce "problème" est nouveau pour moi.
En fait j'ai l'impression que toutes les références à des chemins (path) deviennent non valides quand on compile en exe. (?)
Très certainement une question de "débutant_exe" ... 

J'ai testé pas mal de choses (au départ du code proposé via le 1er lien de JB)
(différentes petites choses que je n'aime pas danc ce code d'origine ... mais l'idée de départ est bonne)
je m'arrête sur le code ci-dessous (simple et qui semble fiable)
après le "call chain" j'utilise un "delete from array" ... qui me donne le VI racine.
Je fais une recherche sur la présence de la chaine ".exe".
Si je ne la trouve pas, j'utilise la totalité du chemin donné par le noeud "VI-Path", je strip ... et j'ai la racine ou se trouve le VI Main.
Si je la trouve, j'utilise la chaine "before match", je strip ... et j'ai la racine ou se trouve l'exécutable.
PS (pour les tordus comme moi)
cela fonctionne même si le nom du vi ou le nom de l'exécutable contient la chaine ".exe".
Par exemple : toto.exe.vi (VI) ... ou ... toto.exe.exe (exe)  ..   

Similar Messages

  • Problème version 12 :erreur d'écriture de fichier WMV

    j'ai un problème d'enregistrement d'écriture de fichier.
    sur un diapo de 34mn ,l'enregistrement stoppe à 59°/°
    au 2° essai :réponse , erreur d'écriture de fichier WMV

    Hi,
    This is English board. Please post in English.
    You will probably have a bigger participation if you translate your post. Do the same for the post at the following adress : http://forums.ni.com/t5/LabVIEW/NI-XNET-Erreur-sur​-le-Driver-NI-XNET/m-p/1743600
    Thanks.
    Regards,
    Jérémy C.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Problème de chiffres significatifs lors de l'écriture dans un fichier CSV

    Bonjour,
    Je souhaite écrire des données précises (au centième ou au millième près) dans un fichier csv. Pour cela j'utilise la fonction 'écrire dans un fichier texte'. Lorsque que j'écris dans un fichier *.txt, les données sont précises au millième, mais lorsque j'écris dans mon fichier *.csv, les données sont tronquées à une décimale. 
    La fonction 'écrire dans un fichier texte' n'ayant pas d'options pour les chiffres significatifs, est-ce dû au fichier csv? Y-a-t-il un moyen de lui faire passer automatiquement le nombre de chiffres à afficher après la virgule?
    Merci,

    En principe l'extension du fichier n'a rien à voir. Essaie d'ouvrir ton fichier avec le bloc-note, est-ce toujours à 1 décimale?
    Pour écrire un CSV, il vaut peut-être mieux utiliser la fonction "Ecrire dans un fichier tableur". Avec cette fonction tu as une entrée "Format", qui vaut par défaut %.3f . Le nombre de décimales, c'est le "3" du format.

  • Exécutable sans onglet fichier edit ...

    Bonjour,
    j'ai une application. je réalise un exécutable ok pas de problème.
    dans mon exécutable comment ne pas voir l'onglet standart fichier , edit ,...
    Cette onglet ne sert à rien dans le programme.
    Quand le programme tourne OK avec les propriétés j'arrive à ne pas voir l'onglet mais quand le programme à fini cet onglet reviens.
    Comment caché l'onglet quand le programme ne tourne pas.
    merci

    Bonjour,
    Si j'ai bien compris qd tu lance ton executable, le programme fait ce qu'il doit faire puis s'arrête.
    Et toi tu ne veux pas le fermer et ne pas voir l'onglet fichier edit etc...
    Il faut auparavant modifier l'apparence de la fenêtre dans
    Je pense que tu devrais mettre ton programme dans une boucle While avec à l'intérieur une condition d'evenement que tu pourrais activer avec un bouton.
    Tu trouvera un example ci-joint.
    Voilà j'espère que tu y trouveras ta réponse

  • Ecriture dans fichier excel : cellule transparente qui se colore en noire

    Bonjour,
    j'ai un problème au niveau de l'écriture de données dans un fichier LabVIEW. Je configure la couleur de ma cellule en transparent (T dans une constante boite de couleur) et ma cellule se colore en noire.
    Pouvez vous m'expliquer où se trouve mon problème et quelle est la méthode pour rendre ma case transparente ( case en blanc par défault)
    Merci

    s'il vous plaît joindre votre VI (please attach your VI)

  • Signets sans liens dans fichier PDF

    Bonjour,
    Je signale ce phénomène comme un bug, vu que je n'ai trouvé aucun autre endroit pour ce faire, et que ça peut être utile.
    - Depuis une composition InDesign, générer une Table des matières avec l'option «Créer des signets PDF».
    - Créer le fichier PDF.
    - Dans le fichier PDF (Acrobat ou Reader ou Aperçu), les signets apparaissent bien dans le bandeau latéral, mais ne fonctionnent pas, c'est-à-dire qu'ils ne renvoient pas à la page correspondante (un clic dessus ne fait rien).
    La cause:
    Se produit uniquement si le nom du fichier de la composition InDesign contient un caractère accentué (dans mon cas: «Manuel comptabilité» avec un «é», donc).
    Mac OS X 10.5.8, langue Français suisse, clavier suisse-romand, InDesign CS4 version 6.0.3, trois heures de boulot perdues.

    I don't know the answer to this poster's question but I can offer a translation...
    "Hello:
    I am installing the trial version of Indesign CS5, and I am attempting to create interactive documents using SWF.  I would like to know how to set it up so that when I click on a link in my final SWF file, it opens directly in the navigator. [web browser? not sure]
    I've been told that it's necessary that I authorize my flash player, and admittedly that works, but the question is: can I customize these hyperlinks upstream in Indesign in a way that those who click on the link directly open the URL without a Flash player message?
    It's a little complicated to explain - I hope I've been clear enough.
    Thanks in advance"

  • Indicateurs DBL dans fichiers tdms

    Bonsoir,
    J'aimerai utiliser pour enregistrer mes données les fonctions TDMS.
    Cela semble très pratique et il me semble que cela peut gérer d'énormes fichiers.
    J'aimerai enregistrer toutes les 100ms, pendant 1 heure, 16 valeurs numériques qui decoulent de calculs (sur mon vi, ce sont 16 indicateurs tout simple DBL 32 bits)
    Après avoir ouvert mon fichier TDMS avec le bloc TDMS-ouvre, je ne vois pas comment raccorder ces 16 valeurs numériques sur un bloc TDMS-Ecrire ?
    J'aimerai aussi pouvoir associer à ces 16 valeurs une date et une heure que je pourrai afficher en relisant le fichier TDMS.
    Merci par avance pour vos aides (dans les exemples, je ne trouve que des enregistrements de signaux types sinusoides...)
    et désolé si mon problème vous parait simple mais j'ai des difficultés à prendre en main Labview.
    DC.

    Bonjour DavCaz,
    Vous trouverez ci-joint un exemple permettant de réaliser l'opération souhaitée.
    Autrement pour prendre la main sur LabVIEW, et l'utilisation des fichiers TDMS, je vous encourage à prendre connaissance des informations présentes depuis notre site internet sur le sujet:
    1 - Getting Started with NI LabVIEW Student Training
    2 - The NI TDMS File Format
    Je vous souhaite une bonne journée,
    Rémi D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...
    Pièces jointes :
    TDMS- Demo.vi ‏15 KB

  • [Débutant LV 8.5] Ecriture dans fichier excel non correcte

    Bonjour,
    Avec un module 9219 sur un USB carrier 9162, je récuoère plusieurs signaux que je veus mettre dans un fichier excel au fur et a mesure de l'éxécution.
    Mon fichier excel s'ouvre bien mais les datas ne se mettent pas dans les cellules.
    Je joins mon VI pour que vous puissiez regarder.
    De plus j'aimerais que l'utilisateur choississe lui même le nom et le chemin d'accés pour enregistrer le fichier excel.
    Par avance merci
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Acquisitionet sauvegarde Point de rosée.vi ‏392 KB

    Salut biquet,
    je te joins un fichier ou tu as 2 méthodes pour ton problème.
    Soit tu augmentes à chaque itération ton tableau pendant la phase acquisition, (ce que tu fais pas vu que tu n'utilise pas la valeur du tableau qui existe dans le tableau à chaque fois, ce que tu fais en fait c'est juste de remplacer la valeur, ce qui fait que tu n'as que les dernières valeurs).
    Soit tu enregistres à chaque itération ton tableau dans le fichier exel, en écrivant à chaque fois à la fin de ton vi.
    J'ai pas modifier ton vi, car je possède une version d'évaluation, et je n'ai pas tout les modules que tu utilises (surtout au niveau des DAQ)
    Avec ceci, ton problème devrait être résolu.
    bon courage pour la suite
    Pièces jointes :
    biquet 2.vi ‏11 KB

  • Tab 2D DBL + entêtes dans fichier exel

    Bonjour, je voudrai enregistrer un tableau 2D de doubles dans un fichier exel en rajoutant les titres pour la première ligne et la première colonne.
    Pour la première ligne c'est relativement facile mais ma methode n'est pas applicable à la première colonne et je ne sais pas comment faire.
    Merci de votre aide
    Sebastien DEVISSCHER - Nerys

    Bonjour,
    Une autre possibilite est d'utiliser les controle ActiveX pour Excel, si vous souhaitez obtenir directement un classeur sans avoir a na rien faire. Ils ont l'avantage de pouvoir tout faire sur Excel (ecrire dans la case que vous voulez, renommer supprimmer ajouter des pages...) mais ne sont pas tres rapide.
    Si vous utilisez ca, il faut venir un premiere fois ecrire les noms (directement en caractere) puis une deuxieme fois le tableau de donnees. C'est un peu plus compliqué mais le résultat n'est pas du tout le meme.
    Mais si vous souhaitez obtenir un fichier texte, puis l'ouvrir avec Excel apres, il suffit de construire d'abord tout le tableau avec les noms (comme l'a dit petitOhu par exemple), puis de l'ecrire sur un fichier texte
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Sauvegarder un tableau circulaire dans fichier texte

    Bonjour,
    J'enregistre actuellement les données contenu dans un tableau circulaire dans un fichier texte.
    Le problème que je rencontre, c'est que les données contenu dans le fichier texte sont réécritent
    à chaque fois que le tableau est circulaire est plein. Alors que moi, je souhaiterais biensur obtenir
    l'intégralité des données qui ont été présent dans le tableau afin de pouvoir par la site reconstruire mes signaux.
    J'utilise la fonction "écrire dans un fichier tableur", j'ai constaté qu'il y avait une entrée "ajouter au fichier" cependant
    lorsque cette entrée est vrai, les données enregistrés sont répétés dans le fichier. Comment puis-je venir à bout de ce problème?
    Cordialement.
    S. 
    Ps: Je vous joint une image de mon code, faute de pouvoir vous le joindre.
    Pièces jointes :
    save_text_file.JPG ‏98 KB

    Bonsoir
    ci joint un exemple qui n'enregistre le tableau que quand un nouveau bloque de mesure est complet
    @+
    Tinnitus
    CLAD / Labview 2011, Win Xp
    Mission d'une semaine- à plusieurs mois laissez moi un MP...
    RP et Midi-pyrénées .Km+++ si possibilité de télétravail
    Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
    Don't forget to valid a good answer / pensez à valider une réponse correcte
    Pièces jointes :
    rouleau.vi ‏14 KB

  • Images de face-avant dans fichier

    Bonjour à tous  et bonne année !
    Je souhaiterais enregistrer des images de face-avant de graphe dans un fichier mais en les gardant toutes.
    Ce que ne fait pas le noeud de méthode " obtenir une image" ...
    Avec la possibilité de les numéroter ou de les dater.
    Pouvez vous m'indiquer un exemple ou quels outils utiliser ?
    Merci
    Cordialement.
    Résolu !
    Accéder à la solution.

    Moi j'étais en vacance! il ne fallait pas reprendre le travail le 02/01! Mais comme vous avez la solution, vous pouvez mettre le post comme "résolu"! bonne année
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Écriture dans une base de données Access

    Bonjour,
    J'utilise labview 8.5 avec le Toolkit NI LabVIEW Database Connectivity, et comme base de données Access 2007.
    Ma base de données est déjà créer, et je doit lui envoyer différentes données. J'ai créer un simple vi pour écrire une chaîne dans cette base de données mais j'ai une erreur : 
    L'erreur -2147467259 s'est produite à : Cmd Execute.vi->DB Tools Insert Data.vi->database.vi
    Raisons possibles :
    Exception occured in Microsoft JET Database Engine: Le nombre de valeurs de la requête doit coïncider avec le nombre de champs destination. dans Rec Create - Command.vi->Cmd Execute.vi->DB Tools Insert Data.vi->database.vi
    En utilisant les exemple de labview j'arrive à lire la base de données, mais je voudrais écrire.
    Merci
    Mickaël
    Pièces jointes :
    database.vi ‏16 KB

    Bonjour,
    Tout d'abord merci d'avoir posté sur le forum National Instruments. Poour votre problématique, je vous conseille de regarder l'aide détaillée LabVIEW de la fonction DB Tools Insert Data qui vous donnera toutes les informations nécessaires pour cette fonction.
    Dans votre cas, la data que vous voulez insérer n'est pas du type cluster. Or dans ce cas, le VI insert les données dans la colonne que vous spécifiez, entrée que vous n'avez pas spécifiée. Votre erreur doit donc venir de ce point.
    N'hésitez pas à regarder les exemples à la fin de l'aide détaillée qui vous aideront dans la mise en place de votre VI,en particulier l'exemple Sixtypes Insert VI.
    Cordialement
    Mathieu B
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Forum Aéronautique, Spatial et Défense. Avec la participation exceptionnelle de Bernard DUPRIEU, Res...

  • Paramétrage liens dans fichier SWF depuis Indesign CS5

    Bonjour,
    Je viens d'installer la version trial de Indesign CS5, j'essaie de créer des documents intéractifs en SWF.
    J'aimerais  savoir comment faire pour que, lorsque je clique sur un lien dans mon  SWF final, il puisse s'ouvrir directement dans le navigateur.
    Certains me diront qu'il faut que j'autorise mon flash player, certes ça fonctionne, mais la question est :
    Puis-je  paramétrer ces hyperliens en amont dans Indesign de façon à ce que les  gens cliquant sur ce lien ouvrent directement l'URL sans message de  Flash player ?
    C'est un peu compliqué à expliquer, j'espère avoir été asez clair.
    Merci d'avance.

    I don't know the answer to this poster's question but I can offer a translation...
    "Hello:
    I am installing the trial version of Indesign CS5, and I am attempting to create interactive documents using SWF.  I would like to know how to set it up so that when I click on a link in my final SWF file, it opens directly in the navigator. [web browser? not sure]
    I've been told that it's necessary that I authorize my flash player, and admittedly that works, but the question is: can I customize these hyperlinks upstream in Indesign in a way that those who click on the link directly open the URL without a Flash player message?
    It's a little complicated to explain - I hope I've been clear enough.
    Thanks in advance"

  • Problème d'écriture de données

    Bonjour,
         Je suis en doctorat et je suis en train d'apprendre à utiliser LabView 2011. Mon banc expérimental est très simple ainsi que mon utilisiation de LabView.
    Description du banc expérimental :
    - Je fais l'acquisition en temps réel (1 mesure par seconde) de deux signaux (en mA) à travers deux NI4065 USB 
    - Ces signaux sont assez faible (de 4mA à 20mA) 
    - La précision de l'acquisition est 10-6 Ampères 
    J'ai mon programme qui fonctionne très bien, j'ai 2 courbes pour mes 2 signaux et j'ai une petite case qui me donne la lecture instantanée des valeurs acquises avec la précision souhaitée (10-6 Ampères) 
    Lors de l'écriture dans fichier DAT je rencontre 2 problèmes :
    1) je ne trouve que des valeurs à 10-3 Ampères 
    2) la partie temps m'afficher des valeurs bizarres du type 7594348 mais qui s'incrémente tout de même
    J'ai essayé de modifier dans les propriètés mais je ne trouve rien 
    Pouvez vous m'aider SVP?
    Merci d'avance

    Bonjour Kyokushin,
    La fonction utilisée dans votre programme Tick Count.vi vous renvoi une information codé en U32 et représentant un temps en ms.
    Ce VI est souvent utilisé pour réaliser des opérations de benchmark, c'est à dire connaitre le temps écoulé pendant l'execution d'une partie de votre programme comme le montre cet exemple.
    Aussi si ce qui vous interesse est un Horodatage, vous pouvez utilisez la fonction présentée dans le précedent post. Aussi, si vous désirez enregistrer ces données dans un fichier, vous pouvez vous inspirer de cet exemple ou celui-ci.
    Autrement, je vous encourage également à prendre connaissance du lien ci-dessous, ce qui vous permettra de comprendre les concepts important concernant LabVIEW:
    Getting Started with NI LabVIEW Student Training
    http://zone.ni.com/devzone/cda/tut/p/id/7466
    Cordialement,
    Rémi D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...

  • Lire et écrire en même temps dans un fichier excel

    Bonjour.
    J'ai un VI dans lequel j'arrive ouvrir Excel et à écrire dans dans un fichier.
    Mon fichier excel exécute les calculs, et je voudrais relire les colonnes de ce fichier ou sont effectués les calculs dans un tableau sur ma face avant.
    Pour info la fonction écriture (dans mon cas, écriture sur 2 fichiers) fonctionne très bien dans d'autres VI que j'utilise au travail.
    J'ai essayé de faire la fonction lecture, mais elle ne fonctionne pas : j'ai l'impression que mon VI n'arrive pas à Ecrire ET Lire le fichier dans la même boucle...
    Quelqu'un aurait-il une suggestion pour mon souçi?
    Cordialement,
    Kévin.
    PS: Si le diagramme parait fouilli c'est parce que j'ai essayé de le compacter pour avoir toute la visu sur mon écran de PC...
    Cordialement,
    Kévin Paul-Joseph
    Pièces jointes :
    test enregistrement 2 fichiers en meme temps.vi ‏138 KB

    Voilà le VI en labview 10.
    Cordialement,
    Kévin Paul-Joseph
    Pièces jointes :
    test enregistrement 2 fichiers en meme temps.vi ‏79 KB

Maybe you are looking for

  • Trading procurement through sales order

    Dear Experts I need your help to configure the below scenario My client is a stockist, Suppose he has a stock of X material say 100 units, and he recieves a order for 120 units of X material, In this case a normal sales order will confirm 100 Qty and

  • ORA-00471: DBWR process terminated with error when running mrua.pl

    we are upgrading to Portal 10.1.4 from 10.2.0.2. Right in the middle of the upgrade scripts running get ORA-00471: DBWR process terminated with error... Any suggestion? TIA

  • Which email client / solution do you use?

    I was wondering what email client is everybody using out there. Just got a new computer and am setting up arch on it. I've used evolution, thunderbird, and elm and pine (way back in the day). I'm a recent KDE convert from gnome (no thoughing rotten v

  • ACH set up

    Hi, I have set up "check" payment method in FBZP. The client also wants to make wire payments through ACH. How do i set up ACH payments in FBZP. What config needs to be done and where. Also after an ACH payment is made..where do i check and confirm t

  • About eCATT and Data Transfer

    Hi,     I have a confusion.    Can I consider eCATT as a standard data transfer tool.What may its greater advantage be?   Thank you