StringGrid - Textdatei importieren



  • Hallo zusammen ich habe es geschaft den inhaltes eines StringGrid in eine textDatei zu exportieren mit dem unten gezeigten Quellcode nun moechte ich diese TextDatei aber auch wieder einlesen kriege es aber mit dem TOpenDialog iergdnwie nicht hin , kann mir da jemand helfen?

    // zum speichern des StringGrid inhaltes

    {
    TStringList *ListRow = new TStringList();
    TStringList *ListAll = new TStringList(); 
    
    for(int i = 0; i < SG1->RowCount; i++){ 
    ListRow->Clear(); // Liste löschen
    ListRow->Assign(SG1->Rows[i]); 
    ListAll->Add(ListRow->CommaText); hinzufügen
    }
    
    if(SaveDialog1->Execute()){
    ListAll->SaveToFile(SaveDialog1->FileName); 
    }
    

    Die Inhalte der Textdatei sind dann durhc , getrennt

    vielen dank



  • MonkeyPantz schrieb:

    kriege es aber mit dem TOpenDialog iergdnwie nicht hin

    if (OpenDialog1->Execute())
    {
      // dein Code
    }
    
    Meinst du das?
    


  • Tippokrates schrieb:

    MonkeyPantz schrieb:

    kriege es aber mit dem TOpenDialog iergdnwie nicht hin

    if (OpenDialog1->Execute())
    {
      // dein Code
    }
    
    Meinst du das?
    

    Ja genau da bin ich stehen geblieben .. ich speicher das ganze in eine ini Datei ab und moechte diese datei dann halt beidarf wieder zuruekc in das StrinGrid laden.



  • versuch es mal so:

    {
       AnsiString workpath;
       workpath=ExtractFilePath(ParamStr(0));
       OpenDialog1->DefaultExt = "ini";
       OpenDialog1->FileName = workpath+"deine.ini";  // oder +"*.txt"
       OpenDialog1->Execute();
    
       TIniFile *IniFile = new TIniFile(OpenDialog1->FileName);
    
       //Deine Schleifen
    
       }
    

    Gruß myerscola


Anmelden zum Antworten