再你的窗体keydown事件中写
if Key=vk_escape then
CanStop:=true
在你的循环里加一行判断
例如
for i:=1 to 10 do
begin
if canstop then
break
end
记得把窗体的keypreview属性设成true
import java.io.BufferedReaderimport java.io.IOException
import java.io.InputStreamReader
public class test
{
public static void main(String[] args) throws IOException
{
System.out.print("输入圆盘的个数:")
BufferedReader br=new BufferedReader(new InputStreamReader(System.in))
String str=br.readLine()
int m=Integer.parseInt(str)
System.out.println("移动步骤:")
hanoi(m,'A','B','C')
}
delphi快速画图时报错原因以及解决办法如下:1、绘图对象未被释放导致,修改代码时需要在使用完之后将其释放,例如释放位图对象、画笔对象等。
2、在多线程环境下进行的快速画图而没有正确同步导致的,可以将快速画图的 *** 作放到同步块中来避免多线程并发问题。
3、程序中途发生了异常,导致程序中断并报错,可以添加异常处理代码来避免程序异常退出,从而可以更好地发现异常并定位到对应位置进行调试。
4、程序运行过程中内存或其他资源不足导致的,需要及时清理资源或扩大内存限制。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)