一个困扰我很久的Delphi的BUG,请关注!(200分)

  • 主题发起人 我来也
  • 开始时间

我来也

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]
问题是这样的:
我连续的使用ADO访问SQL Server时, 随机(出现几率很高)出现提示信息(Information),如下:
project H:/program/rp.exe raised too many consecutive exceptions:'application-defined
exception (code 0x000006b5) at 0x77ebf142',Process Stopped.Use Step or Run to continue.
并且可能会出现如下异常(Debugger Exception Notification):
Project rp.exe raised exception class EOleException with message '存储器不足,无法完成此操作.'.
Process Stopped.Use Step or Run to continue.
 
但是当我调试跟踪时,错误不会出现

实在是奇怪的很。
 
奇怪,
我怎么没碰到过这样的问题呢?
是不是你的系统有问题啊?
 
以前我还非常支持Dephi,不过经过的使用发现,Delphi的确有很多的BUG,比如在
上次用Quick Report打印照片,只要多打几次就当机,结果我实在没有办法,直接控制
打印机打印才解决了这个问题

希望Borland能做的好一点!
不只各位有没有同感
 
上面的那个问题出错在ADODB模块的
procedure TCustomADODataSet.OpenCursor(InfoQuery: Boolean);过程的
Recordset.Open(Source, ActiveConnection,
CursorTypeValues[FCursorType], LockTypeValues[FLockType],
Integer(CommandTypeValues[CommandType]) + ExecuteOptionsToOrd(ExecuteOptions));
语句。
 
首先要怀疑自己的系统,而不是先怀疑Delphi不行
这么多人使用Delphi,也没见几个人碰到跟你一样的问题
所以不一定是Delphi本身的问题。[:)]
 
>>>>>>希望Borland能做的好一点!
Quick Report不是Borland的东东。
所以你在D7中找不到它的。
 
如果连我的系统都有问题,我就更不能指望用户的系统没有问题,并且我的系统一向表现优良,
在我的机器上一直开着IIS和EMail服务都没有出现过问题,因此可以排除系统的问题。
如果说我的程序有问题,那么调试不出错有该如何解释呢?
 
你自个儿的机器问题吧
 
李维曾说过:有很多所谓得“bug”其实不是开发工具得,是使用者得不正当操作导致,
好好看看联机文档吧!
黑客联盟说过:有很多得所谓的“hole”不是系统得,是使用者配置不当造成的
好好看看配置说明!
我们公司就是有几个一出现自己解决不了的奇怪的错误(最常见的是地址访问错)就喜欢
说delphi太烂了,bugN多
 
Delphi 的确存在一些Bug. 不过,首先先确认自己的代码没有问题, 确认对于
API或函数的理解没有问题, 然后, 缩小问题范围, 简化代码, 并且使问题可以
重现, 最后, 把精简后的代码铁上来, 就可以让大家来分析是否是Delphi的Bug了
 
把你的代码发给大家,让大学运行一下,看一下到底是谁的错的啦
 
感谢各位的支持!

那段代码太长了(需要调用很多的函数),并且我说过了,错误是莫名其妙的出现,并不是
总出现,只不过出现的几率比较大而已,等我在其他人的机器上试一下再向大家报告
 
我在公司的三台开发用机上试了一下,都很正常,但是一到我的机上立刻“晴转阴”
我的机器配置为:
联想P4 1.5G,40G,384M
其他三台的配置分别为:
联想P3 933M,20G,256M
联想P3 933M,20G,256M
DellP4 1.8G,40G,256M

操作系统都是Win2000 Advanced Server
 
哈哈,重装系统吧,哈哈!
 
各路大虾
我是初学者
水有关于类似银行系统的事例
烦请赐教,copy一份给我
lgq4@0451.com
 
估计不一定是操作系统的问题,也有可能是内存条或者是主板的问题
 
首先,看到提示是中文的:"存储器不足,无法完成此操作.",就可以肯定问题出不在Delphi,
一定是ADO的问题,ADO出错并且把异常交回给Delphi,所以才有英文的提示加中文,请确定你的机器上打有所有的ADO补丁包,一般来说,每两个月或者更短
的时间去MS的网站上看看MS有没有新的任何程序的补丁包,打补丁总比不打好.


关于QR的问题,现在我不用QR了,因为我很久没有做数据库系统了,不过QR也并不是很多人说的
那么烂,不过QR的确并不Borland的东东,问题也的确不少,但是如果你的代码非常强建的话,也不会出现
"
以前我还非常支持Dephi,不过经过的使用发现,Delphi的确有很多的BUG,比如在
上次用Quick Report打印照片,只要多打几次就当机,结果我实在没有办法,直接控制
打印机打印才解决了这个问题
"
这样的问题,如果真有这样的问题,建议你花点时间去看看QR的Help.

另外在D7中也不是找不到QR,只是没有安装到控件面板而已,还有新的那个报表控件包也不是Borland的.
 
我从来没有遇到过
 
我遇到过,用BDE没有任何问题,如果是ADO就会出现!建议多使用SQL
语句来更新就不会出现这种情况!
 
顶部