Avatar billede bjarne_b Nybegynder
08. juni 2002 - 04:47 Der er 3 kommentarer og
1 løsning

indlæsning af text

Er er nogen som ved hvordan jeg læser en text fil ind i et program og får en bestemt linje til at stå i en label, og jeg bruger ikke en memo..
Avatar billede speedy Nybegynder
08. juni 2002 - 08:31 #1
Hej,

Jeg har lige lavet denne lille funktion til formålet:

function get_text(filename: string; LineNumber: Integer): String;
var
  SL: TStringList;
begin
  SL := TStringList.Create;
  SL.LoadFromFile(filename);
  Result := SL[LineNumber];
  SL.Free;
end;


Du kan så bare kalde den på denne måde:

Label1.Caption := get_text('c:\boot.ini', 3);

Så henter du linie 4 fra filen ind i label1.

Vær opmærksom på at den første linie hedder 0, den næste 1 osv...Derfor er 3 i eksemplet linie 4.

/SpEeDy
Avatar billede bjarne_b Nybegynder
08. juni 2002 - 08:42 #2
kan jeg også få den til at tage lidt længere inde på linjen ?????
Avatar billede jekk Nybegynder
08. juni 2002 - 09:53 #3
ja, hvis du kender den præcise position og antal tegn, kan du bruge copy(streng,startpos,antaltegn)
eller hvis du kender en del af strengen, så kan du finde startpos med pos('blabla',streng)...
Avatar billede bjarne_b Nybegynder
08. juni 2002 - 11:38 #4
Takker
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