GW -BASIC og QBasic er to ens PC- kompatible computersystemer programmeringssprog. Det er muligt at ændre en GW -BASIC program, så det kan køre under QBasic . Heldigvis QBasic forbliver det meste bagudkompatibel , så det er muligt at køre de fleste GW- BASIC programmer med en relativt lille ombygningsarbejder . Skiftet til QBasic tilbyder programmøren nye funktioner og en forbedret udvikling miljø. Instruktioner
Conversion
1
Gem programmet i et passende format . Som standard gemmer GW -BASIC -programmer i et specielt komprimeret format, som QBasic ikke kan læse. Microsoft instruerer brugere at ændre programmet til almindeligt tekstformat i GW -BASIC ved at bruge kommandoen Gem med "A" parameter. For eksempel følgende indtastes: SAVE " GAME1.BAS " , A
2
Brug en diskette eller null-modem kabel til at overføre almindelig tekst program fil til den anden computer , hvis GW -BASIC og QBasic er installeret på separate pc'er. Dernæst skal du køre QBasic på en lidt anden måde end normalt at indlæse GW -BASIC program. Microsoft anbefaler at bruge " MBF " switch og kører QBasic fra kommandolinjen . Eksempel: QBASIC GAME1.BAS /MBF
3
Fjern eventuelle understøttede kommandoer. Med nogle GW- BASIC programmer , behøver du kun at gemme dem i almindeligt tekstformat , og bruge " MBF " switch med held ændre dem til QBasic -kompatible programmer. Dog kan du nødt til at fjerne eller ændre nogle kommandoer i mere avancerede programmer. DEF USR og USR -kommandoer fungerer ikke i QBasic , ifølge Microsoft. Nogle kommandoer fungerer ikke nøjagtig samme måde , som BLoad /BSave , Chain , erklærer , Dim og Draw .
4
Juster skærmens indstillinger, hvis det er nødvendigt. De fleste GW- BASIC skærmtilstande fungerer på samme måde i henhold til QBasic , herunder modes nul , et og to . Kig efter tallet efter Screen kommando i starten af programmet , hvis det har en . Screen modes tre til seks kan anvendes til specielle IBM PCjr (og Tandy 1000) modes i GW -BASIC , ifølge " The Secret Guide til computere . " Skærm fire bruger en anden opløsning i QBasic end GW -BASIC , mens modes fem og seks ikke findes i QBasic . Nogle programmer bruger modus tre vil arbejde under QB , men kræver en Hercules skærmkort . Screen modes normalt ikke et problem , men nogle programmer kræver, at du ændre tilstanden og eventuelt justere de grafiske kommandoer til en ny tilstand.
5.
Fjern linjenumre , hvis det ønskes. QBasic kræver ikke, at brugen af linjenumre , heller ikke forbyder dem. Microsoft angiver, at du automatisk kan fjerne linjenumre fra et program ved hjælp af de QBasic program Remline.bas . Dette vil spare hukommelse og diskplads. Du bør dog ikke fjerne den linje numre, hvis en GW -BASIC program bygger på Goto , gosub eller lignende kommandoer , der kræver linjenumre til at fungere ordentligt .