Gå til innhold

Anbefalte innlegg

Skrevet

Hvordan kan jeg få mitt program i kylix til å lese i fra en fil og vise den som en label?

 

eks.

den leser filen /home/iminzilion/info.txt

og innholdet på en linje vises i programmet mitt.

og at den oppdatere infoen i den boksen hver 10'sec.

 

Er dette muligt?

Videoannonse
Annonse
Skrevet

Bruk

1. Assignfile

2. Reset

3. Read

4. Label1.Caption:= osv.

5. Closefile

(Se i Hjelp (F1) hvis du er ustø i bruken av disse instruksjonene)

 

Edit: Du kan ha dette i en timer's OnTimer event hvis det skal oppdateres automatisk for hvert x-te millisekund

Skrevet

Det er to måter du kan gjøre det på, enten vha en StringList eller "basic".

Her er basic-versjonen:


Var

 Fil : TextFile;

 s : String;

Begin

 Assignfile (Fil, 'Tekst.txt');

 Reset (Fil);

 ReadLn (Fil, s);

 Label1.Caption:= s;

 Closefile (Fil);

end;

 

Dette må du ha i en prosedyre, f.eks. i timeren hvis teksten i labelen skal oppdateres med jevne mellomrom.

 

 

Alternativt med en StringList :


Var

 Tekster : TStringlist;

begin

 tekster:= TStringlist.Create;

 Tekster.LoadFromFile ('FilnavnetDitt.txt');

 Label1.Caption:= Tekster [0];  // Tekster kan inneholde mange linjer, første linje er nr. 0

 Tekster.Free;

end;

Skrevet

Det spørsmålet har jeg nok svart på tidligere:

Du kan bruke


 libc.system ('xchat');

 

Hvis du ikke fikk det til å virke, kanskje du glemte å inkludere uniten libc (under uses)..

Skrevet

Nesten helt øverst i uniten din (programmet ditt) står det en linje eller to,tre som innledes med


uses bla-bla.. ...;

 

Foran semikolon som avslutter denne passusen føyer du til libc som gjør at libc blir inkludert i din unit.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...