从BASIC程序到Quick BASIC的转换 李 刚 荣 1995-09-15 1.源文件格式 Quick BASIC 4.0要求源文件是ASCII格式或Quick BASIC格式。如果用BASICA建立了一个文件,则在存贮时必须使用“A”选择项。否则,BASICA将以一种Quick BASIC不能读取的格式压缩程序文本,这时就需要重新启动BASICA,并使用A选择项以ASCII格式重新存贮该文件。 2.禁止使用的语句、命令和函数 BASCIA中的有些语句、命令和函数(包括AUTO,LIST,NEW,CONT,LLIST,RENUM,DEFUSR,LOAD,SAVE,DELETE,MEGRE,USR,EDIT,MOTOR),在Quick BASIC中不能使用,因为它们的作用是在源文件中进行编辑,干扰程序的运行,引用磁带装置或重复Quick BASIC环境所提供的支持。 3.需要修改的语句 如果在BASICA程序中含有下面列出的任何一个语句,则在用Quick BASIC对此程序编译和运行之前,必须对源程序进行修改。 CALL 名字 “名字”变量是被调用的FUNCTION或SUB过程的名字。 CHANI Quick BASIC不支持ALL,MERGE,DELETE或行号选择。 COMMON 该语句必须在任何可执行语句之前。 DEF type 该语句应出现在源文件的开头。 DIM 所有说明静态数组的语句必须出现在程序的首部。 DRAW,PLAY Quick BASIC要求嵌套变量与VAPRTR$函数一起使用。 RESUME 如在某行中出现了错误,Quick BASIC将试图从行开头重新执行程序。 RUN 在BASICA环境下运行时,RUN的目标是.BAS文件;而在Quick BASIC中的格式则为:RUN 行号 | 文件名,即可以从程序的指定行开始执行,也可以执行指定的程序(包括.EXE文件)。 例如:当在Quick BASIC中使用含有DRAW语句的BASICA程序时,需要加以修改。假设在BASICA中有如下语句: DRAW “XA$”: DRAW “TA=ANGLE” (此处的A$”和ANGLE都是变量)在Quick BASIC中应改为: DRAW“X”+VARPTR$(A$) DRAW“TA”+VARPTR$(ANGLE)