goto语句在使用之前需要先声明一个标号,执行goto语句时转移到为其声明的标号,怎样声明goto语句的标号?
解决方案 »
- 哪位同学有Delphi direct X图形与游戏程序设计 一书源代码?
- 我准备学习delphi,想请教几个问题
- 菜鸟级问题
- 关于TserverSocket 多线程获得client端关闭消息的问题
- 怎样在程序里跳出ADO设置ConnectionString的界面?
- 我要怎样写调用这个方法的代码呢?在线等候,回答正确立即给分。
- 你一定得进来看看(有关日期运算)
- d6如何删除已经安装的构件?我删除之后,再启动d6,它就活了
- 怎么用delphi编写java能够调用的dll?
- BDE和ADO访问数据库比较,大家来讨论呀,谁说的精辟,给分!
- 数据库(oracle)临时表查询问题.
- FORM最顶层(送60)
Jump1, Jump2;
begin
......
Jump1:
goto Jump2;
......
Jump2:
goto Jump1;
......
end;
一个是goto语句开始的位置,一个是goto语句进入的位置,这样才能完成一个转向?
Jump1:
goto Jump2;
不对,一个goto只要定义一个label就行,也就是目标地址,goto的位置无需定义
例如:
procedure aaa;
label
mylabel;
begin
......
goto Jump2;
......
mylabel:
......
end;
例如:
procedure aaa;
label
mylabel;
begin
......
goto mylabel;
......
mylabel:
......
end;
mylabel: 后跟一个语句,转到这句开始运行?
label
mylabel;
begin
mylabel:if F= True then
form3.show
else
form2.show; //登陆验证窗体
goto mylabel; end;
这样改是希望form2.show验证通过后,继续执行goto mylabel,这样就会执行form3.show,但是登陆窗体验证通过后,程序并不能返回到原来form2.show; 后面的位置继续执行。