GW - BASIC och QBasic finns två liknande PC - kompatibel dator programmeringsspråk . Det är möjligt att ändra en GW - BASIC program så att det kommer att köras under QBasic . Lyckligtvis förblir QBasic mestadels bakåtkompatibel så det är möjligt att köra de flesta GW - BASIC program med relativt lite ombyggnad . Förändringen till QBasic erbjuder programmeraren nya funktioner och en förbättrad utvecklingsmiljö. Instruktioner
Conversion
1
Spara programmet i lämpligt format . Som standard sparas GW - BASIC program i en speciell komprimerat format som QBasic inte kan läsa . Microsoft instruerar användaren att ändra programmet till textformat i GW - BASIC genom att använda kommandot Spara med " A " parametern . Skriv till exempel följande : SAVE " GAME1.BAS " , A
2
Använd en diskett eller nollmodemkabel att överföra vanlig fil textprogram till den andra datorn , om GW - BASIC och QBasic är installerade på separata datorer. Därefter måste du köra QBasic på ett något annorlunda sätt än vanligt att ladda GW - BASIC program . Microsoft rekommenderar att du använder " MBF " switch och kör QBasic från kommandoraden . Exempel : QBASIC GAME1.BAS /MBF
3
Ta bort alla kommandon som inte stöds . Med några GW - BASIC program , behöver du bara spara dem i vanligt textformat och använda " MBF " switch att framgångsrikt förändra dem till QBasic - kompatibla program . Däremot kan du ta bort eller ändra några kommandon i mer avancerade program . Den DEF USR och USR kommandon fungerar inte i QBasic , enligt Microsoft . Vissa kommandon fungerar inte på exakt samma sätt , som BBelastningssteg /BSave , Kedja , Deklarera , Dim och Rita .
4
Justera inställningarna skärmläge , om det behövs . Mest GW - BASIC skärmlägen fungerar på samma sätt under QBasic , inklusive lägen noll, ett och två . Leta efter numret efter Screen kommandot i början av programmet , om den har en. Skärmlägen tre till sex kan användas för speciella IBM PCjr ( och Tandy 1000 ) lägen i GW - BASIC , enligt " The Secret Guide till datorer . " Skärmläget fyra använder en annan upplösning i QBasic än GW - BASIC , medan lägena fem och sex inte existerar i QBasic . Vissa program använder läget tre kommer att arbeta under QB men kräver en Hercules grafikkort . Screen lägen brukar inte utgör ett problem , men vissa program kräver att du ändrar läge och eventuellt justera grafiska kommandon för ett nytt läge .
5
bort radnummer , om så önskas . QBasic föreskriver inte användning av radnummer , inte heller förbjuda dem . Microsoft anger att du automatiskt kan ta bort radnummer från ett program med hjälp av QBasic programmet Remline.bas . Detta kommer att spara minne och diskutrymme . Dock bör du inte ta bort radnummer om GW - BASIC -programmet bygger på Goto , GOSUB eller liknande kommandon som kräver radnummer för att fungera korrekt .