Wie kann ich sachen in INI-Dateien speichern ??



  • Wie kann ich ganz simpel sachen in ini-Dateien (*.ini)
    Speichern oder ablesen ?

    Könntet ihr mir BITTE ein beischpiel
    zb.:
    [] [Sektror X]
    [
    ]VariableA=59
    []meinkram=gfr
    [
    ]...

    Jezt schon mal 💡 HERCLICHEN Dank 💡



  • Hallo

    Siehe BCB-Hilfe zu TIniFile. Da findest du auch Beispiele. Auch hier im Forum findest du zu diesem Stichwort genug Beiträge.

    bis bald
    akari



  • akari schrieb:

    Hallo

    Siehe BCB-Hilfe zu TIniFile. Da findest du auch Beispiele. Auch hier im Forum findest du zu diesem Stichwort genug Beiträge.

    bis bald
    akari

    Bei mir ist die Help-Data So, das sie nicht ausgeleuchtet wird ...



  • [NOVA] Max schrieb:

    akari schrieb:

    Hallo

    Siehe BCB-Hilfe zu TIniFile. Da findest du auch Beispiele. Auch hier im Forum findest du zu diesem Stichwort genug Beiträge.

    bis bald
    akari

    Bei mir ist die Help-Data So, das sie nicht ausgeleuchtet wird ...

    😕 Was willst du denn ausleuchten?

    bis bald
    akari



  • Oder such mal auf google nach der API-Methode

    WritePrivateProfileString()
    Zum schreiben von Werten in die Ini-Datei.

    Und zur Auslesung kannst du
    ReadPrivateProfileString()

    verwenden.



  • Ohne Hilfe ist ein sinnvolles Arbeiten doch fast nicht möglich.
    Zum Glück findet man viel im Netz.

    Hilfe für TIniFile
    Auf der Seite findest Du sogar ein Beispiel. Wenn Du weitere konkrete Fragen dazu hast, dann stell sie einfach hier.





  • Ja ok,
    Aber ich habe mehr nach einem weg gesuscht wo man:
    []Den Pfad eingeben muss
    [
    ]Den Sektor
    []und lezte ding (hab vergessen wie's heißt)
    [
    ] ➡ Einfach
    [] ➡ Wo man nicht so fiel sreiben muss 😮
    [
    ]Das haut einen um!!! (zumindest mic, aber ich werde
    doch wohl nicht 100 zeilen sreiben um in die ini nur 4 und einen sektor zu bekomen !!! )



  • Hallo

    Hier findest du eine aktuelle und einfache Lösung.

    Du siehst das es keine 100 Zeilen sind.

    bis bald
    akari



  • BITTE

    akari schrieb:

    Hallo

    Hier findest du eine aktuelle und einfache Lösung.

    Du siehst das es keine 100 Zeilen sind.

    bis bald
    akari

    OK, 100 Zeilen sinds nicht,
    aber durchblicken tu ich immer noch nicht:

    ➡ ⚠ BITTE erleuchte mir das mal mit 1-2 kurzen beischpielen:
    []Neue ini deklariren
    [
    ]Sektor erschafen/löschen
    [*]Zeile erschafen/löschen

    [*] ➡ Muss ich auch immer die actuelle ini löschen um eine andere zu haben??

    [] ➡ Neue ini erschafen (hängt eher nicht mit "new" zusamen)
    [
    ]Sektor lesen/übershhreiben
    [*]Zeile lesen/überschreiben

    -> Sektoren: Sektor1, SektorB;
    -> Sektor1 : Label1=hallo!, Left=69
    -> SektorB : Pfad=C:\...\\abc.ico

    Bitte auch genau erklären warum was ist, ok? DANKE



  • Hallo

    ➡ ⚠ BITTE erleuchte mir das mal mit 1-2 kurzen beischpielen:
    [*]Neue ini deklariren

    Steht schon da. Denn TIniFile legt eine neue Datei wenn die angegebene Datei noch nicht existiert.

    [*]Sektor erschafen/löschen

    Wird automatisch von TIniFile angelegt wenn noch nicht vorhanden bzw. gelöscht wenn leer

    [*]Zeile erschafen/löschen

    Werden automatisch angelegt...

    Probier mein Beispiel doch einfach mal aus. Du wirst feststellen das beim ersten Speichern eine neue Datei angelegt wird, mitsamt Sektor und Werten.

    [*] ➡ Muss ich auch immer die actuelle ini löschen um eine andere zu haben??

    Das macht TIniFile automatisch.

    ...

    Ich habe doch schon ein sehr einfaches und meiner Meinung nach selbsterklärendens Beispiel gepostet. Zusammen mit den Erklärungen der BCB-Hilfe zu den einzelnen Methoden solltes du das selber umsetzen könenn.

    bis bald
    akari


Anmelden zum Antworten