发信人: dntx (鑫森淼焱垚), 信区: ANSI
标 题: Re: 问:为什么往往显示不全
发信站: 日月光华站 (Tue Sep 4 13:23:06 2001) , 站内信件
一般是代码超行造成的。
系统每显示23行代码就认为显示了一页的内容,然后停下等待用户翻页,
按空格后继续显示下面的 23 行代码。
另外,由于第一页时系统显示发信站、发信人等信息要占去4行代码,所以
文章开头的19行代码解释完即会停下等待翻页。
如果你在代码开头中用了*[H之类的清屏语句,
则当系统解释完19行代码等待用户翻页时,屏幕实际显示只前19行有内容,
第20行至23行是空着的,就给人以显示不完全的感觉,必须按空格翻页才
能看到后面的内容。
使用光标控制符移动光标显示内容也可能会出现类似情况。
这实际上是因为光标控制符的出现造成一行代码并不完全对等一行显示内容,
系统是以代码为单位进行显示的,所以可能会造成显示上的不正确翻页,也
即显示不全现象。
解决的办法视具体情况有所不同。通常可以考虑用光标控制符的办法压缩代码,
使得前19行代码能显示23行内容就行了。在日月光华站,也可以发表后修改
文章,将前4行系统加的发信人等信息去掉就行了。
【 在 shipping (小平~~~地藏语心) 的大作中提到: 】
: 显示个百分之八九十,甚至一半就没了,非要按一下空格才能看到下面一半
: 问题处在哪里? 求教
--
欢迎访问 bbs.zixia.net 之 asciiart 版
※ 修改:·dntx 於 Sep 4 13:24:42 修改本文·[FROM: 166.111.107.50]
※ 来源:·日月光华站 bbs.fudan.edu.cn·[FROM: 166.111.107.50]
Sender: dntx Xin Sen Miao Yan Yao, message area: ANSI
Title: Re: Ask why the display is often incomplete
Sending station: Sun and Moon Guanghua Station Tue Sep 4 13:23:06 2001, station mail
Usually caused by code overruns
Every time the system displays 23 lines of code, it considers that a page of content is displayed, and then stops and waits for the user to turn the page.
Pressing space continues to display the following 23 lines of code
In addition, since the system displays the sending station, sender and other information on the first page, it takes up 4 lines of code.
After explaining the 19 lines of code at the beginning of the article, it will stop and wait for the page to turn.
If you use a screen clearing statement such as *[H at the beginning of the code
Then when the system finishes interpreting the 19 lines of code and waits for the user to turn the page, the screen actually displays only the first 19 lines of content.
Lines 20 to 23 are empty, which gives the impression that the display is incomplete. You must press the space button to turn pages.
Can see what’s behind
A similar situation may occur when using the cursor control character to move the cursor to display content.
This is actually because the cursor control character causes one line of code to not be completely equivalent to one line of display content.
The system displays codes in units, so it may cause incorrect page turning on the display.
That is, incomplete display
The solution depends on the specific situation. You can usually consider using the cursor control character to compress the code.
Just make the first 19 lines of code display 23 lines of content. You can also modify it after publishing on the Sun and Moon Guanghua Station.
Article: Just remove the sender and other information added by the system in the first 4 lines.
It is mentioned in the masterpiece of shipping Xiaoping Ksitigarbha Yuxin:
: It shows 89% or even half of it is gone. You have to click the space button to see the lower half.
: Where is the problem? Please give me advice.
Welcome to the asciiart version of bbs.zixia.net
Modification: dntx modified this article on Sep 4 13:24:42 [FROM: 166.111.107.50]
Source: Sun and Moon Guanghua Station bbs.fudan.edu.cn [FROM: 166.111.107.50]