回 帖 发 新 帖 刷新版面

主题:pascal的暂停方法

请问pascal能不能在运行时不要一闪而过??有什么函数可以使他暂停?(就象C++的
getch()一样)。谢谢!

回复列表 (共15个回复)

沙发

那就跟getch()类似好了,readln;

板凳

用CRT单元的Readkey; 也行

3 楼

有没有人能介绍一下单元的使用呀~~~

4 楼

我找了些!

5 楼

单步执行就看的很清楚咯

6 楼

sleep(133333){括号号内是时间,可改}
readln;
都可以吗

7 楼

[em2]
readln;
最方便实用

8 楼

也不一定,万一,前面是死循环,跟本就到不了readln那一句~还是ctrl+break最好`(我试过了~)

9 楼

Function ReadKey : char; assembler;
Asm
  mov ah,08h
  int 21h
End;

这是CRT单元的Readkey的源代码。
把这段代码加到你的程序中,就可以在不用CRT单元的情况下使用Readkey函数了!!

10 楼

我还有CRT中Delay的源代码:

Procedure Delay(ms : Word); Assembler;
Asm
  mov ax, 1000;
  mul ms;
  mov cx, dx;
  mov dx, ax;
  mov ah, $86;
  int $15;
end;

---------------------------------
Delay(2000); 代表暂停2000毫秒(即2秒)。

我来回复

您尚未登录,请登录后再回复。点此登录或注册