String aus Datei auslesen zum bearbeiten



  • Hallo,

    hab ein kleines Problem. Ich hab ein Formular und n Button mit dem ich per Klick eine Datei (txt) laden kann, die dann in einem RichEdit angezeigt wird.

    OpenDialog1->InitialDir;
    
     if (OpenDialog1->Execute())
     {
      RichEdit->Lines->LoadFromFile(OpenDialog1->FileName);
     }
    

    Allerdings weis ich nicht wie ich an die einzelnen Zeilen im RichEdit dran komme, obwohl ich jede einzeln bearbeiten müsste. 😞

    Das sieht so umgefähr aus im Richedit aus (hier ohne tabs)

    01.01.2005 10:30 51,89 6,50 11,6000 2,1373 24,7932 0,0332 38,6773 8,4297
    01.01.2005 10:40 53,20 7,40 11,8000 2,3370 27,5762 0,0378 43,0189 9,3759
    01.01.2005 10:50 54,51 8,30 12,0000 2,5552 30,6629 0,0429 47,8341 10,4254
    01.01.2005 11:00 55,82 9,20 12,2000 2,7939 34,0856 0,0486 53,1736 11,5891

    M.f.G FranzelDerFreak



  • Schau Dir die Eigenschaft Lines des RichEdits an. Genaueres dazu findest Du in der Hilfe zu TStrings.



  • jau, hab was gefunden das funktioniert, hatte vorher schon gesucht aber kein glück gehabt, suchen muss gelernt sein 😉

    THX



  • Ach so, wenn Du umfangreiche Manipulationen an der eingelesen Datei durchführen willst, bevor Du sie anzeigst, würde ich den Zwischenschritt über eine TSrringList vorschlagen. Die Bearbeitung dort erfolgt um einiges schneller als in einem TRichEdit.


Log in to reply