Avatar billede damholdt Nybegynder
20. marts 2002 - 13:25 Der er 3 kommentarer og
1 løsning

Åbne Tekstfil

Kan en eller anden hjælpe mig med en kodestump så jeg kan åbne en tekstfil og smide første linie i én editboks/label og resten i en anden?

På forhånd tak!
Avatar billede razersedge Nybegynder
20. marts 2002 - 13:32 #1
var
F : textfile;
buffer: string;
begin

    AssignFile(F, 'dinfil.txt');
    Reset(F);  //loader en linie af gangen
        while not EOF(F) do begin //kører denne løkke til enden af filen er nået
        ReadLn(F, buffer); //læser linien
        //lav feks tjek på linien
        //og udfra nogle if sætninger smid
        // den i de rette boxe osv
        end;
    end;

    CloseFile(F);

end;
Avatar billede razersedge Nybegynder
20. marts 2002 - 13:32 #2
hmm anden sidste end; skal ikke være der
Avatar billede martinlind Nybegynder
20. marts 2002 - 13:33 #3
Brug en TStringList LoadFromFile, tag første element

Edit1.Text := MyList[0];
MyList.Delete(0);
Memo1.Lines.Assign(MyList);
Avatar billede razersedge Nybegynder
20. marts 2002 - 13:33 #4
altså:


    var
F : textfile;
buffer: string;
begin

    AssignFile(F, 'dinfil.txt');
    Reset(F);  //loader en linie af gangen
        while not EOF(F) do begin //kører denne løkke til enden af filen er nået
        ReadLn(F, buffer); //læser linien
        //lav feks tjek på linien
        //og udfra nogle if sætninger smid
        // den i de rette boxe osv
        end;
   

    CloseFile(F);

end;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester