Announcement

Collapse
No announcement yet.

Wie erstellt man eine Ini-Datei

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

  • Wie erstellt man eine Ini-Datei

    Hallo,

    ich möchte zum Abspeichern und Laden von Grundeinstellungen eine Ini-Datei schreiben.

    1.Und zwar sollen hier in einer ComboBox ein bestimmter Wert angezeigt werden und in einer ListBox bestimmte Items.
    Dies Einstellungen soll der User machen können und dann sollen diese in eine Ini - Datei geschrieben werden.
    2. Wie kann ich diese Ini-Datei dann laden?

    Kann mir einer helfen und sagen wie das funktioniert??

    danke
    Stefan

  • #2
    Hallo Stefan,<br>dafür gibt es das Objekt TInifile. TInifile ist in der Unit inifiles.pas deklariert. Alles weitere findest Du in der Delphi-Hilfe.<br>Jens Schuman

    Comment


    • #3
      Äh irgendwie hab ich das nicht gecheckt mit der TInifile, kannst du mir vielleicht ein kleines Bsp. zeigen oder so??

      danke
      Stefa

      Comment


      • #4
        Hallo,
        <pre>
        uses Inifiles;<p>
        procedure LoadIniData;
        var
        IniFile1: TIniFile;
        FileDirName: string;
        begin
        FileDirName := 'beispiel.ini';
        IniFile1 := TIniFile.Create(FileDirName);
        try
        Edit1.Text := IniFile1.ReadString('Einstellungen', 'Edit1', 'Leer');
        finally
        IniFile1.Free;
        end;
        end;<p>
        procedure SaveIniData;
        var
        IniFile1: TIniFile;
        FileDirName: string;
        begin
        FileDirName := 'beispiel.ini';
        IniFile1 := TIniFile.Create(FileDirName);
        try
        IniFile1.ReadString('Einstellungen', 'Edit1', Edit1.Text);
        finally
        IniFile1.Free;
        end;
        end;
        </pre>
        SaveIniData schreibt einen String des Eingabefeldes (Edit1) in die Datei beispiel.ini. Mit LoadIniData werden die Daten wieder in das Eingabefeld (Edit1) geladen. Es können aber auch z.B. Integer-Werte in die IniFile geschrieben werden (WriteInteger) usw. Weiter Hilfe lässt sich unter TIniFiles finden.<p>
        Der Inhalt der Ini-Datei:
        <pre>
        [Einstellungen]
        Edit1=....
        </pre&gt

        Comment


        • #5
          Vielen Dank für die Hilfe, das funktioniert wie du es beschrieben hast. Danke

          Noch eine Frage kann man gewisse Grundeinstellungen anzeigen lassen so wie bestimmte Inhalte in einer Listbox oder einen bestimmten Wert in einer ComboBox??

          Danke
          Stefa

          Comment


          • #6
            Für Combobox- oder Listboxinhalt genügt es, einfach den <b>Index</b> zu speichern. Mit .readInteger kannst du den Index dann wieder auslesen und zuweisen.

            Gruß Ul

            Comment


            • #7
              Vielen Dank hat geklappt mit dem readInteger )

              mfg
              Stefa

              Comment

              Working...
              X