memo->strings substring in stringgrid



  • Hallo Leute,
    will von einem Memo in ein StringGrid schreiben ... dabei soll jede Zeile einzeln "erfasst" werden und der text semikolongetrennt in das stringgrid geschrieben werden.
    folgender code:

    for(int x = 0; x < 8; x++){
       y = Memo1->Lines->Strings[x];
    
      for(f = 0; f < 5; f++){
    
        w = y.SubString(0, y.Pos(";") -1);
        i = (y.Pos(';') + 2);
        y = y.SubString(i, y.Length());
        w = y.SubString(y.Pos(0), y.Pos(";") - 1);
         StringGrid1->Cells[f][x] =  w;
        }
    
     }
    

    Die erste Zeile ist korrekt, aber danach bekomm ich nur mehr falsche Ergebnisse
    Bitte um Hilfe.
    lg hagbard



  • Das Ganze schonmal mit einem Debugger überprüft?
    Ausserdem schonmal genau geprüft welche alternativen Methoden das Stringgrid betet die Reihen zu füllen?
    Tip: Typ von TStringGrid::Row

    -junix



  • for(f = 0; f < 5; f++){
    
        w = y.SubString(0, y.Pos(";") -1);
        i = (y.Pos(';') + 2);
          StringGrid1->Cells[f][x] =  w; 
        y = y.SubString(i, y.Length());
        w = y.SubString(y.Pos(0), y.Pos(";") - 1);
    
        }
    

    funktioniert ... jedoch trotzdem ein großes danke für deinen beitrag ... denn ich bin auch einer von denjenigen, die davor noch nie in ihrem leben einen debugger benutzten ... nun habe ich mir deinen beitrag durchgelesen und denke, ich weiß immerhin die grundzüge - also thx 🙂
    lg hagbard



  • dann hat der Beitrag ja seine Wirkung nicht verfehlt (o;
    Frohe Käferjagdt! (o;

    -junix


Anmelden zum Antworten