Med OPEN kan du spara och ladda filer i QBasic,
på ett lättare sätt. Vi ger oss in i ett exempel.
a$ = "Hej!"
OPEN "hej.txt" FOR OUTPUT AS #1
PRINT #1, a$
CLOSE #1
OPEN "hej.txt" FOR INPUT AS #1
INPUT #1, a$
CLOSE #1
I den översta delen skapas hej.txt och i det
text objektet sparas Hej!.
Det står: FOR OUTPUT AS #1, vad betyder det?
Jo, det är just den raden som talar om till datorn
att den ska sparas som hej.txt. Men sen står det #1.
Det betyder att detta är det första txt filen. Alltså
om man ska göra fler så får man skriva #2, #3, #4 o.s.v
Sen måste man stänga det första txt filen också, det gör man
med CLOSE #1.
--------------------------------------------------------
Om vi tar den andra då...
Den öppnar hej.txt och skriver på skärmen vad som står där.
Och sen avslutas den precis som den övre med CLOSE #1.
BLOAD
Detta kommando är ganska viktigt ibland.
Med BLOAD så laddar du andra filer.
tex: Bilder du målat.
Här är ett exempel:
SCREEN 13
DEF SEG=&HA000
BLOAD "kalle.pal"
Nu laddas filen: "kalle.pal"
Men du måste ju sätta ut den någon stans.
Använd då IF.
tex:
IF map(x,y) = 1 THEN PUT (x,y),kalle, PSET
Detta används för att göra spel.
BSAVE
Detta används för att spara filer.
Filer som du med hjälp av BLOAD kan ladda
Du kan måla vanligt i Qbasic och sen spara den som en palette. Så här:
LINE (10,10)-(10,50),4
DEF SEG=&HA000
BSAVE "kalle.pal"
Svårt? Men BSAVE ska du använda så här.
Klurigt? Bättre kan jag inte förklara, men maila gärna
om du har en fråga!