Avatar billede galleon Nybegynder
27. august 2002 - 21:57 Der er 13 kommentarer og
1 løsning

Auto åbn flere txt filer

Hvordan gør jeg så at jeg har en memo og når programmet startes loader den \tst\2.txt og efter det skriver den på næste linie -----------1-----------
og på næste linie igen loader den \tst\2.txt
Avatar billede no_doubt Nybegynder
27. august 2002 - 22:02 #1
hvordan loader du præcist et txt ind i en memo til at starte med ?
Avatar billede galleon Nybegynder
27. august 2002 - 22:03 #2
fx en opendialog eller ligene ved ikke (er n00b)
Avatar billede galleon Nybegynder
27. august 2002 - 22:08 #3
går i seng men kommer i morgen
Avatar billede cornelius Nybegynder
27. august 2002 - 22:18 #4
1) Hvis det er en GUI-app, bruger du formens OnCreate event til at gøre ting til at starte med.

2) Bruge en TStringList til at hente filen første gang.
Dernæst kan du tilføje filen til din memo lige så tosset du gider:

MinFil:=TStringList.Create;
MinFil.LoadFromFile('tst\2.txt');
MinMemo.Lines.AddStrings(MinFil);
MinMemo.Lines.Add('---1---');
MinMemo.Lines.AddStrings(MinFil);
Avatar billede no_doubt Nybegynder
27. august 2002 - 22:22 #5
Hvis jeg bare i min delphi opretter en memo, hvordan får jeg så hentet en txt fil derind i ?
Avatar billede cornelius Nybegynder
27. august 2002 - 22:33 #6
Som vist.

Hvis du nu kalder din memo for "MinMemo", så kan du gøre som ovenstående eller mere direkte (hvis det kun er én fil):

MinMemo.Lines.LoadFromFile('c:\min_sti\filnavn.txt');
Avatar billede no_doubt Nybegynder
27. august 2002 - 22:35 #7
jamen skal jeg bare gå i tstring og skrive det der eller hva ? Og hva hvis de ligger isamme mappe
Avatar billede cornelius Nybegynder
27. august 2002 - 22:49 #8
Ja, som du sikkert har opdaget, så er TMemo.Lines af typen TString og det er netop dens funktionalitet du kan udnytte.

Hvor du så får filnavnet fra er jo lidt åbent. Som allerede nævnt kan man med fordel bruge en TOpenDialog.

Du vil sikkert også kunne bruge
ExtractFileName
ExpandFileName
ExtractFilePath
osv.
funktionerne.

Hvis du vil lave en løkke til indlæsning af flere filer, må du nok ud med lidt mere om præcists hvad der er, du vil.
Avatar billede no_doubt Nybegynder
27. august 2002 - 22:55 #9
kan du ik punkt for punkt fortælle hvad jeg gør får at loade en txt fil ind, alt lige efter indsættelse af memoen på siden
Avatar billede cornelius Nybegynder
27. august 2002 - 23:04 #10
Hvis du stadig vil have det gjort med det samme når applikationen starter.
1) Dobbeltklik på formen (ikke memo'en)
2) Skriv Navnet_På_Din_Memo_Komponent.Lines.LoadFromFile('Sti_til_den_fil_du_vil_åbne');
Avatar billede galleon Nybegynder
28. august 2002 - 16:45 #11
Navnet_På_Din_Memo_Komponent.Lines.LoadFromFile('Sti_til_den_fil_du_vil_åbne'); kan ikke bruges
Avatar billede cornelius Nybegynder
28. august 2002 - 16:53 #12
Galleon: Forklar venligst.
Avatar billede galleon Nybegynder
28. august 2002 - 17:39 #13
den vil ikke starte programmet så
Avatar billede galleon Nybegynder
31. august 2002 - 11:51 #14
lukket
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