Announcement

Collapse
No announcement yet.

Wie erstelle ich Ini Files?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wie erstelle ich Ini Files?

    Hallo,

    ich bin noch Anfänger und finde mich nicht rein, wie man die Ini Dateien erstellt und die ganzen anderen Sachen die man mit den Dateien machen kann (Strings suchen...). Kann mir das bitte jemand erklären?
    Danke

  • #2
    Hi,

    Für Ini-Dateien gibt es eigene Befehle. Schau mal in der Win32.hlp unter WritePrivateProfileString oder ReadPrivateProfileString nach.<br>
    Beispiel:<br>
    <pre>
    String sMajor;
    String sMinor;
    String sDefault;
    String sDatei;
    String sEintrag;
    ...

    // Lesen eines Ini Eintrages:
    char szStr[256];

    GetPrivateProfileString(sMajor.c_str(), // SectionName ( [SECTION] )
    sMinor.c_str(), // KeyName ( Name= )
    sDefault.c_str(), // DefaultString, wenn Eintrag nicht gefunden wurde
    szStr, // Adresse des ZielBuffers
    sizeof(szStr), // Grösse des ZielBuffers
    sDatei.c_str()); // DateiName

    //Schreiben eines Eintrages

    WritePrivateProfileString(sMajor.c_str(), // SectionName ( [SECTION] )
    sMinor.c_str(), // KeyName ( Name= )
    sEintrag.c_str(), // String der eingetragen werden soll
    sDatei.c_str()); // DateiName

    </pre>

    Es besteht aber auch die Möglichkeit anstatt eines Ini-Files, die Registry zu benutzen. Näheres findest Du dann in der Hilfe unter TRegistry.

    Gruß Thorste

    Comment


    • #3
      Hi,

      für Inidateien gibt es auch noch TInifile, das ist ähnlich aufgebaut wie TRegistry, greift aber auf eine eigene Datei zu.

      Gruß Yve

      Comment


      • #4
        Hallo,

        auf meiner Homepage unter http://www.vdbworld.de findest du unter Tutrials im Beitrag Speichern der Fenster - Koordinaten ein Beispiel für den Gebrauch von INI Dateien.

        Ciao Philip

        Comment


        • #5
          Hi wirklich eine gute Site, ich habe viele interessante Dinge gefunden.
          MEHR TUTORIALS bitte

          CHristia

          Comment


          • #6
            <p>Vielleicht hilft dir das noch:<br>
            <pre>
            #include <inifiles.hpp>

            void main()
            {
            String IPAdresse;

            TIniFile *Inifile = new TIniFile(ChangeFileExt(Application->ExeName, ".INI" ) );

            IPAdresse = IniFile->ReadString("Konfiguration","IP","");

            delete Inifile;
            }
            </pre>
            <p>Gruss Thierry</p&gt

            Comment

            Working...
            X