WritePrivateProfileString Funktion?



  • Hi Forum,
    mit WritePrivateProfileString() kann ich einen oder mehrere Keys in die ini Datei schreiben, das geht auch gut, FRAGE ist gibt es eine eigene Funktione die einen bestimmten Schlüssel löschen kann? Der Dateiaufbau sieht so aus:

    WritePrivateProfileString(SectionName,KeyName, KeyValue, FileNameToWrite);
    // Inhalt der Datei
    /*
    1 := ist KeyName
    wert := ist KeyValue
    pcname := ist SectionName
    FileNameToWrite := ist die Datei in der geschrieben wird
    */
    
    [pcname] // Section!
    1=wert   // Key 1, 
    2=wert   // Key 2
    .
    .
    .
    n=wert  // Key n
    

    Die Keys schreibe ich mit der genannten Funktion rein (fangen immer mit einer Zahl an), ich muß auch einen Key löschen können, gibt es dafür eigene Funktionen, oder muß ich das mit CFile Funktionen selber realisieren? 😕
    Ich hab nur gedacht wenn es ein WritePrivateProfileString gibt, vieleicht auch ein "DeletePrivateProfileString()" 😃

    danke
    Mirsad



  • Wenn ich mich recht entsinne, muss dazu einfach ein leerer Wert zugewiesen werden.



  • Hallo Manfred,
    stimmt, ich habe die Funktion WritePrivateProfileStruct mit leeren KeyWert benutzt dann wird der übergebene Key kanz rausgelöscht! 🙂

    WritePrivateProfileStruct(csCurrentPC,csKeyToDelete,NULL,NULL,csPathToFile);
    

    mfg
    Mirsad


Anmelden zum Antworten