Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Ini Datein

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
12.10.2002, 09:46 Uhr
~Lutz
Gast


Ich habe ne INI sieht etwa so aus:

[ReadPrefs]
ReadSubData=0
[DefaultWritePrefs]
DontRepairSubchannelData=0

Wie kann ich hier z.b den wert von ReadSubData oder den von DontRepairSubchannelData?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.10.2002, 13:29 Uhr
Tobi



Hi!


Code:
CWinApp* app=AfxGetApp();
strcpy(app->m_pszProfileName,path);
UINT pint=app->GetProfileInt("ReadPrefs","ReadSubData",0);


(nicht getestet)

zum schreiben nimmst du

Code:
app->WriteProfileInt(...);



für Strings gibt es GetProfileString und WriteProfileString.
--
Mit Computern können wir Probleme lösen die wir ohne sie gar nicht erst hätten!

mfg

Tobi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.10.2002, 19:56 Uhr
~Lutz
Gast


Also ich jetz den pfad in ne varibale gehauen (pfad is ne CString).Doch wenn ich pfad durch path ersetze mäker er rum ich konne char nich in char kopieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.10.2002, 19:57 Uhr
~Lutz
Gast


'strcpy' : Konvertierung des Parameters 1 von 'const char *' in 'char *' nicht moeglich
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.10.2002, 20:07 Uhr
void*
Generic Pointer
(Operator)


Schmeiss mal eine Codeschnipsel hier rein...Deine Beschreibung überfordert zu dieser Tageszeit meine Phantasie...

Gruß
void*
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.10.2002, 20:49 Uhr
~Lutz
Gast



C++:
        
        CStringfilter = "INI Datein(*.ini)|*.ini";
        CFileDialog open(TRUE, "*.ini", NULL,NULL,filter);    
        if(open.DoModal() == IDOK)
        {
        CString pfad=open.GetPathName();

                 CWinApp* app=AfxGetApp();
                 strcpy(app->m_pszProfileName,pfad);
                 UINT pint=app->GetProfileInt("ReadPrefs","ReadSubData",0);
        }




Reicht das um deine Phantasie anzurege ;-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
12.10.2002, 21:14 Uhr
void*
Generic Pointer
(Operator)


Ja, war sehr anregend

Versuch's mal so:


C++:
                 CWinApp* app=AfxGetApp();
                 free((void*)app->m_pszProfileName);
                app->m_pszProfileName=_tcsdup(_T(pfad));

                 UINT pint=app->GetProfileInt("ReadPrefs","ReadSubData",0);



Das hier war auch nicht ganz ok:


C++:
CString filter = "INI Dateien(*.ini)|*.ini||";



Gruß
void*
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
12.10.2002, 21:58 Uhr
~Lutz
Gast


Blöde frager aber wie frage ich das ergebni ab?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
12.10.2002, 22:39 Uhr
void*
Generic Pointer
(Operator)


Welches Ergebnis? Das von GetProfileInt()? Das steht in pint...
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
12.10.2002, 23:08 Uhr
~Lutz
Gast


ich habs mal an der boot.ini getest.


C++:

{
        CString filter = "INI Dateien (*.ini)|*.ini||";
        CFileDialog open(TRUE, "*.ini", m_files,NULL,filter);
        if(open.DoModal() == IDOK)
        {
           CString pfad=open.GetPathName();

                 CWinApp* app=AfxGetApp();
                 free((void*)app->m_pszProfileName);
                 app->m_pszProfileName=_tcsdup(_T(pfad));

                 CString pint=app->GetProfileInt("boot loader","default", NULL);

                 MessageBox(pint);
        }
}




Aber ich erhalte KEINEN wert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: