问题应该很简单的: 大致程序如下: try
while not ....
....
(1)
....
end
except
....
(2)
....
end 在(1)的里面是一些数据库的操作,在while里面循环的操作。
我希望如果这些操作出错的话,就在(2)里面进行一些处理,然后回到(1)的地方,跳过原来的,继续进行下一次循环。请问,应该怎么操作? //bow
while not ....
....
(1)
....
end
except
....
(2)
....
end 在(1)的里面是一些数据库的操作,在while里面循环的操作。
我希望如果这些操作出错的话,就在(2)里面进行一些处理,然后回到(1)的地方,跳过原来的,继续进行下一次循环。请问,应该怎么操作? //bow
解决方案 »
- DirectoryListBox1、DriveComboBox1
- 数据流类Tmemorystream与Tstream有什么区别?
- 触发器引起“键列信息不足或不正确。更新影响到多行”
- 把连接自带的桌面数据库改成连接sql?
- 已知文件名,如何知道它是被哪个程序/进程打开的,并关闭相应的程序或进程?
- 学习了
- 难死你们这些菜鸟!!!怎样防止别人嗅探我的FTP用户名和密码???
- Modem的问题
- 关于数据库的一个很菜的问题,来者有分
- 例如:在DELPHI6的DATABASE DESKTOP里面打开country.db(其实是所有DB表)无法向里面添加中文记录……如何解决?
- 请各位大哥帮忙!一个菜鸟问题!50分
- 网络数据库连接问题!!!急 急 急
利用里面的循环完成退出外面的循环,你可以设置变量对里面的while操作放置重复执行相同的.
例如如果是數據輸入非法,
你直接在 except 下面寫 Edit1.SetFocus就可以重來。
其他情況的話自己找一個入口吧。不建議使用 goto !!
begin
try
while not ....
....
(1)
....
end;
except
....
// (2)
A();
....
end
end;
我不清楚语法,不知道continue有没有什么用处啊?
try
....
(1)
....
except
....
(2)
....
end
end
while not ....
try
....
(1)
....
except
....
(2)
....
end
end