Delphi数据越界问题真是一个令人头疼的问题。昨天调试最近写的一个程序,本来没做优化,应该是执行的很慢,但是,一运行就结束了。单步跟了一下,发现很多的断点根本没有执行,狂晕!然后狂打断点,终于发现了一个很灵异的地方,然后跟进去,还是莫名其妙的结束了,原来异常就在这个地方,加一个try..except,抓住了,但是由于是调用了一个函数,于是仔细盯了一遍这个函数,原来,数据的下标写错了!异常啊,可惜的是,Delphi对数组的越界是不做检查的!
接下来请教下各位大侠:
1.关于Try Except End.Delphi的相关书籍上说,一般不要用这个结构,因为一旦有问题,Delphi会抛出相应的异常,所以,用户不必操心,毕竟这个也存在一个系统的开销。那么问题是,各位对这个怎么看?ps:菜鸟,分少,请见谅。
接下来请教下各位大侠:
1.关于Try Except End.Delphi的相关书籍上说,一般不要用这个结构,因为一旦有问题,Delphi会抛出相应的异常,所以,用户不必操心,毕竟这个也存在一个系统的开销。那么问题是,各位对这个怎么看?ps:菜鸟,分少,请见谅。
解决方案 »
- cxGrid行各列的居中要怎么设置?
- 命令行的怪问题
- 怎么控制串口打印机阿?
- 怎样才能知道某个MDI子窗口已经创建,然后显示在最前面?
- 啊,有升一级,散发!!!!
- 小问题:如何取得ADOQuery的查询返回结果集,如何判断结果为空?/代码如下:
- 怎样使用pchar,请给我使用的例子,最好设计个函数,返回值也是pchar类型!
- 上海有沒有delphi7的正版賣?
- 100分:请教各位一个关于TStoredproc 控件运行execproc,open 方法后退出程序出现非法操作的问题。
- 难道安装了DELPHI6.0+SP1+SP2后,ADO就会出问题吗?
- delphi 读取ini的问题!!
- 怎样使5个按钮最大化后保持平均位置不变?
异常处理还是有必要加的
越界只能你自己去找错误了
《Delphi从入门到精通》那本书写的很烂。????