Bonjour à tous.
Je me trouve à cours d'idées dans la résolution de ce problème...
J'ai un bouton qui me permets d'afficher le contenu d'un fichier INI sur un écran différent :
Code C/C++ :
std::ifstram fichier("..\\fiche.ini");
if(fichier.fail())
{ShowMessage("Pas de lecture de fiche ini possible");}
else
{
fichier.clear();
form2->Show();
fichier.close;
}
et un bouton qui me charge l'adresse d'un fichier dans les registres via une OpenDialog (et qui n'a rien à voir avec le fichier INI):
Code C/C++ :
if(OpenDialog1->Execute())
{
TRegistry *reg = new TRegistry();
reg->RootKey = HKEY_CURRENT_USER;
/*
Tout un tas de reg->WriteString
*/
delete reg;
}
Les deux boutons fonctionnent correctement quand je les lance séparément. Le souci se pose lorsque je clique sur le bouton de lecture du fichier après un chargement d'adresse dans les registres. Je reçois le message d'erreur de fichier.fail() alors que le fichier INI est disponible.
Comment faire pour ouvrir mon fichier après être passé dans les registres?
Merci par avance pour vos réponses.