1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| wxString szFileConfig = _("./config.ini");
wxFile *pFile = new wxFile();
if( (pFile->Open( szFileConfig, wxFile::read)) != NULL )
{
wxFileInputStream *pFileInputStream = new wxFileInputStream( *pFile );
if( pFileInputStream->IsOk() )
{
wxFileConfig *pConfig = new wxFileConfig( *pFileInputStream, wxConvUTF8);
/*quelques variables locales*/
wxString str;
long dummy;
/*On récupère tous les noms d'entrées*/
bool bCont = pConfig->GetFirstEntry(str, dummy);
while ( bCont )
{
aEntryNames.Add(str);
bCont = pConfig->GetNextEntry(str, dummy);
}
aEntryNames.Shrink();
temp.Printf(_("Nombre d'entrées: %d.\n"), pConfig->GetNumberOfEntries());
wxMessageBox( temp );
/*On récupère tous les noms de groupes*/
bCont = pConfig->GetFirstGroup(str, dummy);
while ( bCont )
{
aGroupNames.Add(str);
bCont = pConfig->GetNextGroup(str, dummy);
}
aGroupNames.Shrink();
temp.Printf(_("Nombre de groupes: %d.\n"), pConfig->GetNumberOfGroups());
wxMessageBox( temp );
else
{
}
pFile->Close();
}
else
{
} |
Partager