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

C++Builder Discussion :

Erreur au chargement d'un .INI [Syst�me/Fichiers/API]


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    80
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 80
    Par d�faut Erreur au chargement d'un .INI
    Bonjour � tous, voila j'aimerais charger au d�marrage de mon application un fichier .INI. Mais je re�oit ce message d'erreur : "Exception 'first chance' � $7C812AFB. Classe d'exception EAccessViolation avec un message 'Violation d'acc�s � l'adresse 004032DB dans le module 'Six-Copy.exe'. Lecture de l'adresse 000003A8'. Processus Six-Copy.exe (2576)"


    Merci de votre aide.

    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
    18
     
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
    TIniFile *f;
     
    try
    {
       f = new TIniFile("C:\\Documents and Settings\\Administrateur\\Bureau\\Six.ini");
       Configu->PathSource->Text = f->ReadString("Chemin source", "Chemin", "");
       Configu->PathDesti->Text = f->ReadString("Chemin destination", "Chemin", "");
       Configu->NbHeures->Text = f->ReadString("Heure", "Heure", "");
       Configu->NbJours->Text = f->ReadString("Jours", "Jours", "");
    }
    __finally
    {
       delete f;
    }
    }

  2. #2
    Membre actif

    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2007
    Messages
    93
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 93
    Billets dans le blog
    1
    Par d�faut
    Verifie si ta classe Configu est bien initialis�e en y mettant les valeurs par d�faut sans passer par la case fichier ini, �a permettera de savoir si le probl�me existe toujours m�me sans les fichiers ini car chez moi ton code marche.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    80
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 80
    Par d�faut
    Configu est une fiche annexe de mon projet. Si j'initialise mes variables comme cela :

    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
    18
    19
    20
     
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
    TIniFile *f;
    a = "fd" ;
     
     
    try
    {
       f = new TIniFile("C:\\Documents and Settings\\Administrateur\\Bureau\\Six.ini");
       Edit1->Text = f->ReadString("Chemin source", "Chemin",a)
    // Edit1 se trouve sur lafiche principale. 
    //Si j'essaye d'envoyer les informations du .ini dans une autre fiche 
    //il me renvoie l'erreur...
    }
    __finally
    {
       delete f;
    }
    }
    Mon code marche. J'ai bien inclue le Config.h et le <IniFiles.hpp> dans l'ent�te.


    [EDIT :]Je pense avoir compris mon probl�me : en fait je demande d'envoyer les informations contenues dans le .INI vers ma fiche annexe Configu qui n'est pas encore cr��e ! Comment faire pour que Configu ait les param�tres d�s le d�marrage de l'application ?

  4. #4
    Membre chevronn�

    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    531
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 531
    Par d�faut
    rien � dire de particulier, c'est anormal.
    peut �tre de mettre un Nul dans ta stringlist ?? lorsque le fichier ne poss-de pas de donn�e d'initialisation, mais je vois pas.

    A mon sens ce ne vient pas de l�.
    met toi en Debug sur charque cr�ation de fiche pour voir ou cela se passe, je ne pense pas que cela vienne de ce code.

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    80
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 80
    Par d�faut
    Je confirmes mes dires pr�c�dents :
    Je pense avoir compris mon probl�me : en fait je demande d'envoyer les informations contenues dans le .INI vers ma fiche annexe Configu qui n'est pas encore cr��e ! Comment faire pour que Configu ait les param�tres d�s le d�marrage de l'application ?
    Mon probl�me vient du fait que ma fiche configu n'est pas encore cr��e pour la r�ception des infos.

  6. #6
    Membre chevronn�

    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    531
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 531
    Par d�faut
    soit dans des variables ou stucture globale, avec ta proc�dure appell�e sur la fiche principale (la premi�re � �tre cr��e).
    l'apel � la m�thode rendue publique peut aussi se faire d'une autre fiche dans l'�v�nement OnCreate ou On Show mais avec passage de param�tres.

    Tu as identifi� le PB, le r�soudre est tr�s simple

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [TClientDataSet] Erreur de chargement du fichier MIDAS.DLL
    Par Manopower dans le forum Bases de donn�es
    R�ponses: 10
    Dernier message: 31/08/2016, 14h08
  2. erreur '48' : erreur de chargement de la DLL
    Par fiby33 dans le forum Access
    R�ponses: 1
    Dernier message: 22/02/2006, 19h45
  3. Erreur de chargement de la dll
    Par laglue dans le forum Access
    R�ponses: 4
    Dernier message: 19/12/2005, 13h21
  4. [Tomcat] erreur au chargement
    Par tiPouick dans le forum Tomcat et TomEE
    R�ponses: 15
    Dernier message: 11/08/2003, 09h17
  5. [D�butant][JNI]Erreur de chargement de dll
    Par Agifem dans le forum Entr�e/Sortie
    R�ponses: 4
    Dernier message: 24/04/2003, 14h36

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