主题:  多个子程序分别调用另外一个子程序,为什么会得到不同的结果

whao1234

职务:普通成员
等级:1
金币:0.0
发贴:1
#12003/9/30 11:14:40
主程序调用子程序时使用JumpFileReturn(FileLocation^"Program\\第一章.a6r","bit,oldh,oldw"),其中"bit,oldh,oldw"是三个变量,分别存放屏幕原有的分辨率的参数。主程序将这三个变量分别传给五个子程序,这五个子程序又将这三个变量,再传给退出(quit)子程序JumpFileReturn(FileLocation^"\\quit.a6r","bit,oldh,oldw"),程序运行的结果是,子程序一调用退出子程序时,运行结果正常,子程序二,三,四,五,分别调用子程序时,运行结果不正常。
运行正常时应该是,主程序将屏幕分辨率调到1024*768,并将原有分辨率存起来,分别调用几个子程序,几个子程序又调用退出程序,退出程序应将屏幕调回原分辨率。



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#22003/9/30 17:03:11
其实退出是不是没必要单独出来??