这两天学习《Delphi技术方案宝典》一书中第三章关于用户登录方案的例子,利用的是SQl Server数据库实现用户登录,编译运行都没问题,该实现的功能也都实现的很好,但是奇怪的是,反复运行一段时间后,有时在关闭整个Delphi时,会出现下面的错误提示:
Access Violation at address 02F51C10.
Read of address 02F51C10.
而且这个对话框会不停出现,根本关不掉,只能重启电脑,重启前windows还会提示:当前有用户正连接到本机上,要不要继续重启。
这个错误不是每次都会有,时不时会出现,我试着对一些变量进行了释放等操作,但还是不行,请高手指点,谢谢。
内存没有释放掉吧,请检查代码。
可以打开任务管理器,delphi32的进程关掉就可以了,不用重启电脑。
那本书只能借鉴思想,其他的不能照搬照抄(本身有bug)!
Delphi(Pascal) code:
程序设计有问题,导致内存溢出
对变量或者函数释放有问题
累计一段时间会造成内存溢出
可从头学学好的编程习惯及原理
怎样才是好的编程习惯呢?请赐教
从报错的信息来看,是访问了一个不存在地址,你仔细检查一下。
地址访问越界了,一般都是试图访问已被释放的对象
没有用skin控件吧?
delphi时不时就会冒这个泡的,进程中杀死就行了
是不是因为一些资源超时自动回收了,而你的程序仍然试图去释放它
相关问答:
access 中执行sql update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊
贴SQL语句,检查表、字段的有效性设置
sql 在查询分析器里面 执行很正常
是 ......
<?php
include("adodb/adodb.inc.php");
$db = &NewADOConnection("access");
$access = realpath("Data.mdb");
$dsn = "Provider=Microsoft.J ......
本来我是用ACCESS+VB建立一个软件(局域网),现在由于办公地点有变动,相换成INTERNAT的,有没有办法解决,
象这样的情况,如果是广域网,最好改成:B\S的
如果是局域网的,最好改成:C\S的
http://downlo ......
ACCESS数据库中有一个tablename表,设计如下
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注”
其中"编号"维一,在“ISBN”中有的为空值, ......
数据库连接提示如下报错,看的出来是页面与数据库连接的问题,现在我的是相对连接。
要怎么将其该成绝对连接呢?我的数据库文件路径在:
D:\web\db
还是要先谢谢大人们帮助小白菜我
Microsoft O ......