Fichier INI introuvabl​e lors du lancement du .exe

Bonjour,
J'ai développer une application labview et mis en place un fichier ini pour le choix d'opérateur. Cette application et l'ouverture de la fenêtre du choix opérateur s'effectue normalement avec la lecture des noms dans le fichier .INI mais lorsque je passe à la création d'un exécutable, le fichier INI ne se lit pas, ou l'executable ne le trouve pas...
J'ai d'abord vérifié ma programmation et ai appris qu'il fallait décomposer deux fois le chemin du VI actuel lorsqu'on se trouve en exécutable. Après cette légère modification, le nom du chemin que je vais lire est le bon. Le fichier ini porte bien le même nom et se trouve à l'emplacement prévu. Mais lors du lancement de l'executable, aucun nom n'apparait dans la liste déroulante. 
voici une capture d'écran pour illustrer mes propos :
merci d'avance pour votre aide !
ps : je suis sur Labview 8.6

Salut ! et merci de ta réponse rapide !
J'ai réaliser la programmation que tu as suggéré, mais celle-ci ne règle toujours pas le souci de la lecture du fichier INI lors du lancement de l'exécutable. J'ai mis un indicateur de chemin sur ma face avant. et le chemin lus grace à l'indicateur correspond bien à l'emplacement du fichier INI mais toujours pas de texte dans ma liste déroulante.
Pièces jointes :
try ini.vi ‏18 KB
operateur.ini ‏1 KB

Similar Messages

  • Erreur lors de l'enregist​rement de clefs dans un fichier .ini

    Bonsoir,
    J'ai un soucis d'enregistrement de clefs. Le vi consiste à ouvrir des clefs depuis un fichier .ini, de les modifier puis de les enregistrer. L'ouverture fonctionne correctement, cependant l'enregistrement emet une erreur "1". Or, ce bout de diagramme est le même qu'un autre de mes vi et celui-là fonctionne.
    Donc, après deux heures à galérer pour trouver le problème (et force est de constater l'échec de la recherche) je quémande de l'aide, si quelqu'un à une astuce.
    Cordialement.
    PS : ci-joint le vi en question et le fichier de configuration.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Gérance des séquences automatiques.vi ‏60 KB
    Initialisation Elfie.ini ‏1 KB

    Désolé pour la version. Voici le vi pour 8.0
    Cordialement.
    Pièces jointes :
    Gérance des séquences automatiques.vi ‏60 KB

  • [LabWindows / IMAQdx] Charger des attributs d'une camera à partir d'un fichier ini

    Bonjour à tous.
    Je voudrais initialiser certains attributs d'une caméra MANTA à partir d'un fichier .ini .
    Ce que j'ai fait, c'est d'ouvrir une session avec la fonction IMAQdxOpenCamera, puis de modifier les valeurs de certains attributs à partir d'un fichier Camera.ini, et enfin de refermer la session avec IMAQdxCloseCamera avant de lancer l'interface avec RunUserInterface().
    Mais quand j'affiche les valeurs des attributs que je voulais modifier, ils sont inchangés (identiques à leurs valeurs par défaut que l'on trouve dans le fichier NIMAX associé à la camera).
    Donc si vous avez des suggestions, ou des exemples à me montrer, ce sera avec grand plaisir!
    Thomas1330.
    Résolu !
    Accéder à la solution.

    Bonjour,
    Est ce que vous avez verifier l'attribut de ce fichier ini, à savoir en lecture et ecriture?
    Cordialement
    Paolo_P
    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 fonction externe DLL lors du lancement d'un executable

    Bonjour à tous,
    J'ai créé un installeur qui génére mon application sous forme d'éxécutable. L'installeur et l'éxécutable fonctionne parfaitement sur certains PC. Par contre sur d'autres PC lors du lancement de l'application j'ai le message d'erreur suivant qui apparaît : 
    À noter que c'est le même installeur et le même éxécutable qui sont utilisés. La DLL est bien présente. Je n'ai pas accès aux fonctions de la DLL donc je ne sais pas comment elles sont rédigés.
    Quelqu'un a-t-il déjà rencontré ce problème? Il faut que je puisse faire fonctionner cette application sur tout nos PC.

    Bonjour,
    Il semblerait que ton application ne trouve pas la DLL. Pourrais tu donner quelques détails supplémentaires qui pourraient avoir leurs importance en comparant les cas qui fonctionnent et ceux qui ne fonctionne pas. Donc si tu peux les configs qui marchent avec au moins les points suivants et les configs qui ne fonctionnent pas.
    - Système d'exploitation : Windows 7, Windows 8 ...?
    - Version 32 ou 64 bits de Windows ?
    - Origine de la DLL ? Installé avec ton exe ? driver a installer sur le PC ?...
    - Emplacement de la DLL. A côté de ton EXE ? ailleurs
    - Emplacement de ton exe : dossier spécifique, programs files ?
    - Les droits d'accès du compte utilisé sur le PC .
    Je demande ces différents points car sur ta capture, tu sembles utiliser Windows 8. Avec les Dll, les chemins et les droits d'accès ont leurs importance et suivant les versions de Windows, ca change pas mal.
    Dans tous les cas, tiens bon et ne te recogne pas la tête contre ton écran, on va trouver une solution
    .mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
    Maxime R.  
      CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
      CLAD - Certified LabVIEW Associate Developer   

  • Chargement à partir d'un fichier ini dès l'ouverture du vi

    Bonjour à tous, 
    À partir de mon mode administrateur, une liste d'enceintes climatiques comprenant plusieurs paramètres est chargée à partir d'un fichier ini (code : Administrateur_bis) 
    Puis, je peux modifier ces paramètres dans mon tableau de cluster, ajouter d'autres enceintes climatiques. 
    Mon problème se situe au niveau du chargement, je voudrai initialiser en chargeant cette liste. 
    Quelqu'un aurait une suggestion ? 
    Cordialement 
    Pièces jointes :
    Administrateur_bis.vi ‏69 KB
    Administrateur.vi ‏73 KB

    Premièrement, je ne vois pas l'utilité du feedback node (désolé j'ai LV en anglais).
    Deuxièmement, vous demandez la liste des sections.  Les résultats est un tableau de chaînes de caractères contenant : étuve1 et étuve2.  Ce tableau est connecté à une boucle FOR ainsi qu'un autre tableau contenant les tags contenus dans une section. Donc, à votre itération 0 vous demandez pour toutes les clés de cette section (string, double): je veux obtenir la valeur de la clé "Nom_étuve" de la section "Étuve1".  À l'itération 1 vous demandez pour toutes les clés de cette section (string, double): je veux obtenir "Alarme_basse" de la section "Étuve2".
    Les noms des clés, dans votre exemple, ne peuvent pas être fournis sous la forme d'un tableau.
    Jean-Marc
    LV2009 and LV2013
    Free PDF Report with iTextSharp
    Pièces jointes :
    Administrateur_bis-1 MOD.vi ‏71 KB

  • Choix de la section à exécuter à partir d'un fichier ini

    Bonjour, 
    Je me demande, si, il est possible de choisir la section que l'on souhaite exécuter à partir d'un fichier ini ? 
    Si mon fichier ini contient plusieurs sections et que l'on souhaite que le point de départ soit la section demandée par l'utilisateur..
    Cela est-il possible ? 
    Cordialement
    Pièces jointes :
    Mode _Auto_Cluster.vi ‏119 KB

    naturellement c'est possible.
    ça suppose de lire la liste des sections et de donner à l'utilisateur la possibilité de choisir quel sera son point de départ.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Edition d'un fichier .ini d'une application

    Bonjour à tous,
    Je voulais savoir si il était possible de rajouter, dans le fichier .ini d'une application, une ou plusieur ligne, avant la construction de celle-ci ?
    Cordialement
    Nathan
    Résolu !
    Accéder à la solution.

    Cela permet d'exécuter un VI avant ou après la génération de l'application. Dans ce cas, le but de ce VI est d'ajouter la ligne désirée dans le fichier de configuration de l'application.
    Marche à suivre :
    Dans la section Pre/Post Build Actions de l'Application builder presser l'un des deux Generate VI et cocher la case Execute VI before/after build correspondante.
    Le VI est généré et apparaît dans le Project Explorer.
    Fermer l'Application builder pour ouvrir ce VI et y mettre le code réalisant l'opération désirée.
    Revenir dans l'Application builder et générer l'application.

  • Chargement fichier ini - Remplissage Ttableau

    Bonjour à tous,
    Je réalise un vi permettant de créer un scénario en allant écrire les différents paramètres dans un fichier de configuration (.ini).
    Une autre fonction de ce vi est de charger un scénario déjà créé et d'aller remplir les différents paramètres dans mon tableau de cluster.
    Pour cela je viens lire les clés, mais je rencontre un problème d'indexation pour ma boucle FOR.
    Ci-joint mon vi, le case concerné est "chargement"
    Cordialement
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Scenario_key_load.vi ‏79 KB

    Bonjour aznnath,
    Je pense que tu as déjà posé une question similaire (identique ?) concernant la lecture et l'écriture de paramètres dans in fichier ini.
    Tes questions sont souvent imprécises. (il faut souvent "deviner")
    Je rencontre un problème d'indexation .... heuuu ... ok ... quel problème ??? ou exactement ???
    De plus tu tiens peu compte des conseils donnés concernant ton BD. (peu ... ou pas ?)
    Ton code est brouillon, voir pas propre du tout, et ce de façon recurrente (malgré les conseils et/ou remarques)
    Tu n'iras pas loin avec Labview de cette façon.
    C'est du langage graphique ... il faut être hyper-propre ... sinon, très rapidement, on y voit plus rien.
    Ce n'est  pas un "jugement" ... chacun est libre de coder comme il le veut.
    Je motive simplement mon choix de ne plus essayer de "comprendre" ce que tu présentes.
    (je suis un programmeur "bénévole", et ne suis donc pas "tenu" au "devoir" d'assistance et de service)
    Je passe donc la main.
    Belle journée et bon code.

  • Comment lire un chiffre d'une ligne de fichier ini?

    Bonjour,
    J'ai une fichier ini qui contient une section et un ligne. Je veut lire un chiffre (exp 9) de ce ligne et l'affiche dans un champ texte.
    exp;
    [SIGNAL]
    PRESENCE_1:        1:    9:    0:    1:    0:
    Merci à votre aide.

    CVI offers you inifile instrument to read / write .INI files: you must load the instrument into Instrument menu if you haven't done it already. If you don't know this instrument you can find it in <cvidir>\toolslib\toolbox directory. I suggest you to read the online help and see the related example that comes with CVI.
    Supposing you are reding the line with Ini_GetStringIntoBuffer () you can scan the line read to obtain desired text.
    Scanning the line is quite easy if you rely on separators: you can either use strtok () or Scan () function to easily extracd desired value from the line.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • Handle de fichier INI sans Ini_New

    Bonjour à tous,
    Tout d'abord je m'excuse d'avance si cette question semble bateau pour beaucoup d'entre vous, mais je n'ai pas trouvé de bons exemples sur les fichiers INI.
    Mon problème est le suivant :
    J'ai un fichier INI déja existant, je veux changer quelques paramètres. Je ne sais pas comment créer mon Handle du fichier INI sans utiliser la fonction Ini_New.
    Voici mon code :
    GetProjectDir(dirName);
    MakePathname(dirName,"config.ini",pathName);
    iniText = Ini_New(0);
    Ini_PutString(iniText,"partie1","name",NouvelleVal​eur);
    Ini_WriteToFile(iniText,pathName);
    où partie1 et name existent déja.
    Quand j'éxecute ce code, il écrase le fichier INI déja existant pour en faire un nouveau, avec seulement
    [partie1]
    name = NouvelleValeur
    Pourriez vous m'aider ?
    Merci d'avance à tous.
    Cordialement
    Vincent
    Solved!
    Go to Solution.

    Supposing automatic translation is right (  ) you want to modify some items in an .INI file without loosing existing content. If this is true, you have simply to read file content with Ini_ReadFromFile immediately after creating the handle, so that every modification is made starting from existing file structure.Saving the .INI will produce a file including new, modified and old content.
    T = Ini_New (0);
    Ini_ReadFromFile (T, "myfile.ini");
    Ini_Putxxx (T, ...);
    In_SaveToFile (T, "myfile.ini");
    If Google translation failed  you may want to translate your question in English by yourself, or post it in the French board
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • Récupération d'event lors du lancement d'un exe développer en C sous LabView

    Je lance un exe par la fonction Systen exe.vi, celui ci génére un event que je souhaite récupérer sous LabView 8.2.
    Est ce possible et si oui comment faire pour se synchroniser sur cet event.
    La fonction que j'utilise en C est "hEvent = OpenEvent(SYNCHRONIZE,TRUE,"event1");
    Par avance merci pour votre aide

    Hi,
    To use the OpenEvent function, you have to call the Win32 API in LabVIEW as it is a Windows Event. In order to do that, you have to use the Call Library Function Node in LabVIEW.
    Here is a link to the LabVIEW 8.2 Help of this function. This link might also be useful to help you understand how call to a Win32 API can be done : Example 3: Call the Win32 API. Here is a link for the OpenEvent function details in the MSDN Library. And finally this is a forum post from a user who is using the Call Library Function Node to call CreateEvent which will give you a good example on how to use it.
    I hope this will help you,
    Charlotte F. | CLAD
    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;}
    >> "Du 11 octobre au 17 novembre, 2 sessions en parallèle : bien démarrer - approfondir vos connais...

  • Probleme lors du lancement de la commande make -f  inv_rdbms.mk ioracle

    quand je lance la commande make -f ins_rdbms.mk ioracle pour linker les fichier binaires le message d'erreur suivant s'affiche /oracle/orac901/rdbms/lib/opimai.o file format non recognized..
    est ce que quelqu'un peut m'aider?
    merci d'avance

    ce point est essayé ici
    http://linux.oreillynet.com/lpt/a/4141
    Joel Pérez

  • Chargement du fichier ini - Remplissage tableau

    Bonjour à tous,
    Je rencontre un problème pour charger mon fichier de configurations.
    Je souhaiterai pouvoir charger un fichier enregistré et le modifier..
    Comment s'y prendre ?
    Cordialement
    Pièces jointes :
    Scenario_key.vi ‏53 KB

    dommage de conserver tous ces noeuds de propriété "IndexVals".
    Alors qu'un shift-register permettrait d'en éliminer une bonne partie.
    ...  cela permettrait également d'enlever cette structure séquence en début de code.
    Les structures séquence sont des objets anti-flux de données, à éviter au maximum.
    (peut-être également soigner le code ... toutes ces entrées/sorties sur les bords horizontaux des structures ne donnent pas une belle lisibilité)
    Pour ton fichier de configuration ...
    il existe pourtant les fonctions Read / Write text file.
    associé à un formatage que tu définis toi même ... il me semble relativement facile de sauvegarder le dit fichier,
    et ensuite de le relire, de décoder l'information suivant ton propre formatage et de ré-injecter les infos où cela est nécessaire.
    Bien entendu ... il faut chercher, tester, essayer .... rien ne fonctionne du premier coup (surtout la 1ere fois)
    Je ne sais pas .... j'ai parfois comme une "impression" curieuse.
    Celle que tu demandes de l'aide sans avoir réellement cherché ...
    cette question : "Je souhaiterai pouvoir charger un fichier enregistré et le modifier ... Comment s'y prendre ? "
    sans un bout de code de ta part, sans une question précise ... ne peut que me laisser penser cela.

  • Executable lourd lors du lancement

    Bonjour,
    J'ai créé un executable pour un ordinateur cible, qui marche très bien. Par contre, à partir du moment où l'on clique sur l'icone de l'executable sur le bureau et le moment où la face avant apparait, il s'écoule dans les 5 à 6 secondes. Ce qui fait que les personnes qui le lancent double cliquent souvent plusieurs fois par impatience.
    Y a t-il un moyen pour réduire ce temps ? Par exemple, faire apparaitre une petite fenetre rapidement montrant que l'appli est lancée, ou mieux une barre de progression pendant que la face avant principale se charge ? Ou des propriétés de VI spéciales pour ce genre de problématique ?
    Merci d'avance.
    Wilfried.
    Résolu !
    Accéder à la solution.

    Je rencontre le même "problème" mais contrairement à toi, j'ai bien une icone qui s'affiche dans la barre des tâches, donc l'utilisateur ne clique pas par impatience.
    Mais a mon avis c'est tout à fait normal, chaque logiciel à un temps de chargement dépendant des dll qu'il doit aller chercher, du poids du programme, etc
    J.D.
    French Labview beginner
    N'oubliez pas de complimenter les bonnes réponses - Don't forget Kudos for good answers

  • Problème lors du lancement de Photoshop CS5.1

    Bonjour;
    Système d'exploitation : MS Windows XP Home SP3
    Processeur : Intel Pentium 4 CPU 3.06GHz
    1 GB de RAM
    Carte Graphique : Radeon X1300/X1550 Series
    Photoshop utilisé : CS5.1 Extentend version d'évaluation
    Mon problème est au démarrage de Photoshop, il charge tranquillement tout les modules etc ... MAIS regarder ci-joint la capture d'écran :
    http://imageshack.us/photo/my-images/822/pbphotoshop.jpg/
    [URL=http://imageshack.us/photo/my-images/822/pbphotoshop.jpg/][IMG]http://img822.imageshack.us/img822/2089/pbphotoshop.jpg[/IMG][/URL]
    Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL]

    My guess is that you do not have enought RAM.  With only 1 gig I am supprised it even works.  I would put at least 3 gigs in and 4 is more common.  A 32 bit system can only recognize 3.3 gigs.
    These newer programs really are made to run on 64 bit systems with at least 6-8 gigs of RAM.

Maybe you are looking for

  • How to make text message notification work without quitting the app

    in the text message conversation view, there's only a soft sound alert when new messages are received. even when the screen is off, you get no popup preview or a regular notification sound whatsoever. the only way to keep getting the regular notifica

  • Why Can't I Open PHP Files on My New Mac?

    I can open them fine in Firefox or Explorer on both my PC and my iMac, but on my new Mac G5 it prompts me to save the file. Most disturbing...

  • ADF Table - Command buttons disappear when no rows returned for table

    We have a command button that navigates to a create screen, when the table returns no rows the button disappears. We need to have this displayed always and within the ADF table. The code looks like: <f:facet name="selection"> <af:tableSelectOne text=

  • S-10 netbook problem

    OK, I wiped the OS and re-installed a fresh copy of WIN7 starter (32 bit) on my little Lenovo. Downloaded all the latest drivers and software. Now, it keeps telling me " turn on wireless capability " , when I try to connect to the net. I have : -pres

  • Saving GOS attachment

    hi, Our client is using 4.6c system. I want to download PO attachment with GOS functionality. I tried using FM BDS_GOS_CONNECTIONS_GET in 4.6c system. But this FM is not present in 4.6c System. Is there any other way of downloading PO attachment with