StringGrid in INI schreiben



  • Hallo

    Ich versuche den Inhalt von einem StringGrid in eine INI Datei zu schreiben bzw. auszulesen!

    case 104: // TStringGrid

    int I, J, K;

    K = 0;

    for (I = 0; I < StringGrid1->ColCount; I++)
    for (J = 0; J < StringGrid1->RowCount; J++)

    ini->WriteString("MainSetting",Control->Name+"_"+IntToStr(j),((TStringGrid*)Control)->Cells[I][J]);

    break;
    Im INI File wird folgendes abgezeigt-> StringGrid1_1242796=55

    Hat jemand einen Tipp?

    Danke

    helmut



  • Mußt das ganze ein bischen aufteilen. Es werden immer die vorhandenen Werte über schrieben.
    Versuchs mal in der Art:

    for (int i = 0; i < StringGrid1->ColCount; i++)
         for (int j = 0; j < StringGrid1->RowCount; j++)
             Schreiben->WriteString("Test_" + IntToStr(i), "Zelle_" + IntToStr(j), StringGrid1->Cells[i][j]);
    


  • Vielen Dank für Deine Hilfe!!!

    helmut



  • Bist du sicher, dass du eine Ini-Datei willst?
    Wenn es dir nur um das Abspeichern des StringGrid-Inhaltes geht solltest du dir auch mal den entsprechenden FAQ-Beitrag ansehen.


Anmelden zum Antworten