@@为什么我的程序在关闭delphi的时候出错:Access violation at address 0083B551 in module ‘VCL70.BPL’.Read of address FFFFFFFF. [问题点数:80分,结帖人pcent]

Bbs2
本版专家分:393
结帖率 100%
Bbs2
本版专家分:393
Bbs5
本版专家分:3437
Blank
铜牌 2008年9月 总版技术专家分月排行榜第三
Blank
红花 2008年10月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2008年9月 .NET技术大版内专家分月排行榜第二
Bbs2
本版专家分:489
Bbs4
本版专家分:1226
Bbs2
本版专家分:393
Bbs1
本版专家分:27
Bbs1
本版专家分:27
Bbs7
本版专家分:12035
Bbs5
本版专家分:4458
Bbs2
本版专家分:393
Bbs3
本版专家分:546
Bbs2
本版专家分:135
Bbs7
本版专家分:12487
Bbs4
本版专家分:1271
Bbs1
本版专家分:9
Bbs2
本版专家分:393
Bbs5
本版专家分:2014
其他相关推荐
运行程序提示access violation at address的解决方法-
运行程序提示access violation at address的解决方法- 转帖—————来源:互联网 作者:佚名 问题:打开EXE程序提示时,提示:access violation at address xxxxxxxxx 后边一大堆,这种情况下应该怎么解决呢?百度了一下,原来很简单- 现在把解决方法公布出来:   右击“我的电脑”。单击“属性”。   在“系统属性”中单击“高
运行程序提示access violation at address的解决方法
打开EXE程序提示时,提示:access violation at address xxxxxxxxx 后边一大堆,这种情况下应该怎么解决呢?百度了一下,原来很简单 现在把解决方法公布出来:    右击“我的电脑”。单击“属性”。    在“系统属性”中单击“高级”。    在“性能”中单击“设置”。    在“性能选项”中单击“数据执行保护”。    单击“添加”。选择要运行的程序
Access violation at address故障的解决方法 win7图文解决方案
Access violation at address故障的解决方法,图文说明,帮您轻松解决^_^
Access violation at address 00000000.Read of adress 00000000解决方法
Access violation at address 00000000.Read of adress 00000000之类错误的解决方法
开发中的小知识点
1、IDEA使用的清除命令:View--Tool Windows---maven project(显示在右边栏)--Execute maven Goal(执行maven指令)清除指令:clean package -D maven.test.skip也可以用下面的terminal中输入mvn clean命令2、IDEA类中搜索:Ctrl+F  全文搜索:Ctrl+shift+F锁屏快捷键:WIN+L...
Delphi常见的运行期Access Violation错误分析
Delphi常见的运行期Access Violation错误有哪些?如何防止?         任何软件开发都会遇到这样的情况:你写好程序并测试,然后到处发送,结果用户告诉你它失败了。         你可能考虑用编译指令{$D}编译你的程序——Delphi可以建立一个有助于定位Access Violation错误的源代码的镜像文件。工程选项对话框(Project|Options|
困扰已久的delphi7怪问题:在ide里无法运行应用
困扰已久的delphi7怪问题:在ide里运行一个应用,运行-关闭n次以后,就会无法再运行,报这个错:---------------------------Error---------------------------Access violation at address 00xxxxxx in module coreide70.bpl. Read of address 000000xx.-
dbertl60.bpl
access violation at address 406f0963 in module 'dbertl60.bpl' read of address 00000078 :”
navicat premium 运行 sql 文件时异常
执行sql 文件时   [Err] Access violation at address 0104A3A5 in module 'navicat.exe'. Read of address 00000000 [Msg] Finished - Unsuccessfully -------------------------------------------------- 问题解决:
动态调用DLL函数有时正常,有时报Access violation的异常
__stdcall/__cdecal/__fastcall 定义导出函数的重要性
出错access violation at address 004096da write of address 00401000 解决
Access Violation(非法访问),General Protection Fault(一般保护性错误)或者Invalid Page Fault(无效页面错误),虽然说法不一样,但本质上总是由同一种错误引起的。Access Violation常常在计算机用户运行的程序试图存取未被指定使用的存储区时遇到。
DELPHI7编译出错提示内存:RLINK32.dll出错
delphi7编译慢 或linking阶段会出错 经常会出现内存泄漏或不足 或RLink32.DLL访问出错 直接把bolndmm.dll与rlink32.dll拷贝至delphi7下的bin目录中可以调试了 按网友的说法 新版的内存管理器或连接器 bolndmm.dll与rlink32.dll 经过优化
Access Violation at address in module ''.Read of address 问题
为啥我运行就显示这个 提示代码问题在这 rn[code=c]rnFILE *f;rnint p=0;rnchar filename[]="Addr_Index.txt";rnint a[2000][2];rnf=fopen(filename,"r");rnwhile(!feof(f))rn fscanf(f,"%d=%d",&a[p][0],&a[p][1]);rn p++;rnrnfclose(f); rn[/code]rnrn问题出在哪?
dll 函数返回时报Access violation 异常
用c++写的dll,另一个exe程序调用dll中的函数,结果dll函数返回报
Delphi出现内存访问出错的一般原因
内存出错的讨论:"Access violation at address 地址 in Module 你的应用. 这种在Delphi的开发中普遍存在. 这种内存访问错误,往往是访问了已经Free掉的对象,或是访问还没有生成的对象. 如果这个地址为 0000000, 则一般为访问还没有创建的对象.
AD10 多层板设计错误解决
问题: 通过设置层管理设置层属性时,提示:Access violation at address 0100A138 in module 'AltiumCore.bpl'. Read of add 运行环境:WIN7 64位 解决:在DXP.EXE文件上右击选择属性->兼容性,以WINXP(SP2)兼容方式运行。问题解决。
(一)环境配置
1.从.net framework4.7 /.net core 1.1 升级到 .net core 2.0 在线升级vs就可以了 2.升级后发现原.net framework 项目打不开了 ,错误信息: 不支持此版本的 Visual Studio 无法打开下列项目。项目类型无法安装或此版本的 Visual Studio 无法支持它们。 有关启用这些项目类型或迁移您的资产的详细信息,请参阅在单
令人头痛的项目几点考虑
第一阶段: ...... 第二阶段: ...... 第三阶段: ......我从第三阶段开始吧,一写免不了多一点牢骚。项目到今天还在继续着,远远超过了我的预期。消极只会牢骚更多,牢骚就会让人烦躁,效率低下。 第四阶段: 2011年4月13日又挨批了,因为大领导没受表扬,一级一级地传达消极的情绪。X昨晚加班到10点,今天又挨批了,正反都是差!...
StarUML软件设计建模工具破解
参考:http://bbs.chinapyg.com/thread-79022-1-1.html 各平台版本均适用,本文更改的为Mac版本。​1,打开对应 mac版本的安装包位置,在对应目录/Applications/StarUML.app/Contents/www/license/node/LicenseManagerDomain.js文件。 2,找到文件23行,修改对应下面函数。更改为如下代
程序退出报错 Access Violation at 0x7c93b1fa 之类问题的解决办法
Access violation at xxxx,顾名思义,程序在执行过程中不恰当的访问了内存中某个位置,导致出现如上提示,一般可能造成此原因的有很多,例如dll版本问题,是否中毒等,但对于我们开发人员的来讲,你的程序在某个时刻出现了Access violation,则基本表明你代码某个地方编写的出了问题,常见的是访问了已释放的指针、资源,对于一般的项目来说,通篇查找问题所在不现实,现在在这里提供
delphi 出现 找不到rtl70.bpl的解决办法
这个情况一般在程序打包之后在别人的机器出现的这个问题。有时候在本机调试也会出现这个问题。      解决办法:project0 》options 》packages 》build with runtime packages 前面的对钩去掉即可。      若是原来就是未选中状态,则先勾选然后编译一次,编译完后再去掉对钩,重新编译就不会出现问题了。
如何修复ntdll.dll错误
ntdll.dll下载地址 密码:rzhu我是mysql报的ntdll.dll错误,所以直接将文件粘到mysql的安装目录下即可。 若要粘到系统目录(C:\Windows\SysWOW64或C:\Windows\System32)下需先获取管理员权限:目标文件/文件夹右键属性-安全-高级-所有者处更改-高级-立即查找-找到用户确定-改成完全控制确定-应用确定即可。
delphi程序报错:Access Violation at address 00000000. Read of address 00000000?
当我点击确定时,又报错:Access Violation at address 77D1B308 in module "user32.dll".怎么解决?
Access violation at address 00416718 in module 'project1'. Read of address 000002F0
怎么查找 具体是哪条语句....
Access violation at address 0044ABDA in module 'Wmain.exe'. Read of address 00000036.
Debugger Exception Notificationrn---------------------------rnProject Wmain.exe raised exception class EAccessViolation with message 'Access violation at address 0044ABDA in module 'Wmain.exe'. Read of address 00000036'. Process stopped. Use Step or Run to continue.rn---------------------------rnOK Help rn---------------------------rnrn这个Debugger是什么引起的?
Access violation at address 008BD840 in module 'project1.exe'. Read of address 0
delphi 运行的时候 出现错误Access violation at address 008BD840 in module 'project.exe'. Read of address 0970AB95.rnrnrndelphi运行的时候提示这个错误 怎么回事啊?哪方面的原因 在别人的机器上就没问题啊
Access violation at address 016A92D0 in module 'dbexpMysql.dll',read address of 000008
用dbExpress连接数据库,出现这种错误,不知道哪位Tx能帮我?rnMySQLConnection已经连接上了mysql,用SimpleDataSet连接时出现了这个错误rn
Access violation at address 00403840 in module 'IEXPLORE.EXE'.Read of address 0000B8CS.????????
电脑在5秒钟出现一次下列对话框:Access violation at address 00403840 in module 'IEXPLORE.EXE'.Read of address 0000B8CS.rn请问是什么原因,急急急!!!!!rn
access violation at address 4010CF8B. Read of address 00000180
出现如题这个错误,将该错误确定之后按F7还能继续运行,不知道是什么错误?
菜鸟问题: Access Violation at address in module 'Test.exe' read of address FFFFFFFF
请问这是什么错误?怎么解决?
reportmachine 报表的问题 access violation at address in module ‘adort160.bpl’read of address ...
reportmachine 报表的问题 access violation at address in module ‘adort160.bpl’read of address ...rnrnrnrnrn代码:rn[code=Delphi(Pascal)]procedure ReportSummary1_OnAfterPrint(Sender: TObject);rnbeginrn Query1.close;rn Query1.sql:='Update bd_title Set printno=printno+1 where dh='''+Memo17.memo.text+'''';rn Query1.execsql;rnend;[/code]rnrn如果把 [code=Delphi(Pascal)]Query1.execsql;[/code] 注释掉就不会报错了。。rnrn到底啥问题。。大哥们 帮帮我。。。
Access violation at address 400c4921 in module 'vcl60.bpl'. Read of address 2DF0410
什么原因引起的?rn
Access violation at address 004c658A in module'FC.exe' read of address 00000000.
客户在注册和登录服务器时,报了这个错误。不知道什么原因。rn想了很久,还是不知道怎么弄~rn不知道有谁遇到类似问题。rn这个问题出在哪~
Access violation at address 0043EA9B in module 'project1.exe'.read of address
-
access violation at address 2072756F. Read of address 2072756f
自己编写的程序,运行时有时候会出现象"access violation at address 2072756F. Read of address 2072756F",(2072756F不定),请教 象这样的错误查找从何入手呢?或者什么情况会引起这样的错误提示?
Access violation at address 007318D3 in module 'Flow.exe'.Read of address 00000000.
rnAccess violation at address 007318D3 in module 'Flow.exe'.Read of address 00000000.rnrn之前搜索了下,论坛中是有不少类似的问题,不过好像对我都不适用,还望高手指点迷津!
运行时出现access violation at address in module'xxx.dll' read of address
[img=http://img.bbs.csdn.net/upload/201311/27/1385553259_357919.png][/img]
Access violation at address 520F034D in module 'corIde50.bpl'.read of address 00000000.
其他工程没有问题,只要一个工程是这样的。rn保存工程,怎么会这样呢?rn请大家帮忙!rn
access violation at address 00508B5E in module 'project.exe' Read of address 00000000
procedure TForm1.Button5Click(Sender: TObject);rnvarrn index,i,j:Integer;rn FilePath,Code,County,formula:string;rn DB:Database;rn DAOQuery2:TDAoquery;rn function getprice(code,county,currentstr:string):string; //这里的code传入的是库编码,对数据库进行一次查询返回countyrn beginrn with DAOQuery2 dorn beginrn Close;rn SQL.Clear;rn SQL.Add('select '+County+' from '+currentstr+' where 材料编码 in (select 材料编码 from MonDYB where 库编码='+QuotedStr(code)+')');rn Open;rn result:=FieldByName(County).AsString;rn end;rn end;rnbeginrn with DAOQuery1 dorn beginrn Close;rn SQL.Clear;rn SQL.Add('select * into MonthPrice from Monformwork');// 复制临时表monthprice rn Execute(0);rn SQL.Clear;rn SQL.Add('select * from MonthPrice');//怪临时表记录集rn open;rn First;//取第一条记录rn while not eof do rn beginrn Code:=FieldByName('库编码').AsString;//取第一条记录集中的所需要的一个字段做为下面函数的参数rn for i:=4 to fieldcount-1 do //对这条记录的的第五个字段至第最后一个字段循环进行处理rn beginrn County:=Fields[i].FieldName; //取第五个字段做为函数的参数rn DAOQuery2.Create(Application); //动态建立一个queryrn DAOQuery2.Database:=DAODatabase1; rn with DAOQuery2 do //进行第五个字段的处理 rn beginrn Close;rn SQL.Clear;rn SQL.Add('select 转换公式 from MonDYB where 库编码='+QuotedStr(code));rn Open;rn formula:=FieldByName('转换公式').AsString;rn index:=pos('',formula);rn while index > 0 dorn beginrn j:=pos('',formula);rn formula:=copy(formula,1,index-1)+getprice(copy(formula,index+1,j-index-1),County,currentstr)+copy(formula,j+1,length(formula)-j);rn index:=pos('',formula);rn Close;rn SQL.Clear;rn SQL.Add('update Monthprice set '+County+'='+formula+' where 库编码='+QuotedStr(code));rn Execute(0);rn end;rn end;rn end;rn end;rn next;rn end;rnend;rnrn帮我看看哪里出问题了?rn
Access violation at address 0054619C in module 'MyQSObject.exe'. Read of address 00000000
[code=Delphi(Pascal)]rnprocedure TFormHouse.btnSelectClick(Sender: TObject);rnvarrn sSQL:string;rnbeginrn sSQL := 'Select * From TB_House Where 1 > 0 ';rn if Trim(edt1.Text) <> '' thenrn sSQL := sSQL + ' and HouseNum = ' + QuotedStr(edt1.Text) + '';rn if Trim(edt2.Text) <> '' thenrn sSQL := sSQL + ' and HouseInfo = ' + QuotedStr(edt2.Text) + '';rn with Query dorn beginrn Connection := TDBConnector.Instance.Connection; //执行到这出错 rn SQL.Text := sSQL;rn Open;rn ds1.DataSet := Query;rn dbgrdh1.DataSource := ds1;rn end;rnend;[/code]rnrn创建ADOConnection:rn[code=Delphi(Pascal)]rnprocedure TAccessConnector.StartConnect;rnbeginrn if not Assigned(Connection) thenrn Connection := TADOConnection.Create(nil); rn with Connection dorn beginrn LoginPrompt := False;rn ConnectionString := Format(ACCESSCONN_STR, [DBName, DBPassword]); //DBName, DBPaddword读取配置文件rn//ACCESSCONN_STR为常量: ACCESSCONN_STR = 'Provider=Microsoft.Jet.OLEDB.4.0;Password="";'+rn 'Data Source=%s;Persist Security Info=True;'+rn 'Jet OLEDB:Database Password=%s';rn Open;rn FConnected := True;rn end;rnend;[/code]
Access violation at address 0054B662 in module 'project.exe'.Read of address 00000008
那位大侠有没有见到这样的问题,我在用ListView时经常发生这样的错误,就是当我执行下面语句时经常报错,这是为什么rnaa:=listview1.topitem;rnfor i:=0 to listview1.items.count-1 dornbeginrn//我的代码rnaa:=listview1.getnextitem(aa,sdall,[isnone]);rnend;rn但是经常报错rnAccess violation at address 0054B662 in module 'Project1.exe'.Read of address 00000008rn你们有没有见到过!
Access violation at address 004B2601 in module'ZLManager.exe'.Read of address 0000005C?
问题1:rn我用数据模块做程序时,出现对话筐提示大致意思:rnAccess violation at address 004B2601 in module'ZLManager.exe'.Read of address 0000005Crnrn如何解决?rn但不用数据模块时不出现这个问题?rn具体如下解释:rn假设数据模块名字是datarn上面放着ADOConnection1和ADOQuery1rn在登录窗口login中使用data中的ADOQuery1时出现上述提示,而在登录窗口login中放上ADOConnection1和ADOQuery1使用时不会有错误rn这是为什么?rn如何解决?rn谢谢!!!rn问题2:rn运行程序时每次都出现 database login对话框,如何不让它出现这个对话框就能连接数据库?rn谢啦rn
Access violation at Address 78010AA0 in module 'msvcrt'. Read of address 00000003.
MsvCrt.dll包的作用是什么,何种组件需要依赖此包,程序在我机子上运行好好的,可是到其他主机上就不能运行,出现以下异常,请高手指教。rnAccess violation at Address 78010AA0 in module 'msvcrt'. Read of address 00000003.
Access violation at address 0047BCCC6 in module 'prj1.exe'.Read of address 00000
点击登记的时候插入表中内容。插入成功给出提示。如果再输入信息点击登记,程序报这个错误。[img=http://img.bbs.csdn.net/upload/201408/21/1408603155_737060.jpg][/img][img=http://img.bbs.csdn.net/upload/201408/21/1408603163_472777.jpg][/img]rnrn登记 按钮代码:rnprocedure TForm4.Button1Click(Sender: TObject);rn varrn sqlstr,edxingming,eddianhua,edcardno,ednianling,edzhuzhi,dengjisj:string;rnbeginrn edxingming:=trim(edtxingming.text);rn if length(edxingming);rn end;
Access violation at address FFFFFFFF,read of address FFFFFFFF
我见过强奸00000000是因为为空或没付值,那强奸FFFFFFFF一般是什么错误?
delphi access violation at address
我不知道这个是什么错误rn但是我运行是可以的rn我做的是进销存rn我第一次存进货单,可以保存的rn但是我第二次点菜单那边的进货单录入就会出现这个问题rn这个是这么回事
databridge access violation ...read of address ...
我的第一个dephi程序会调用第二个delphi程序,同时传递参数,第二个delphirn程序用收到的参数查询数据并显示,原先的程序运行正常,最近换了DB,所以我更改了连接DB的信息,重新编译,程序报错,跟踪了下,是第二个程序中的databridge报错。rnrn第二个程序单独运行,没有错误,但被第一个调用时,当用到一个databridge时,就报错access violation ...read of address ...rnrnrnrn这个怎么解阿??
access violation at address 004FB06E in module
delphi运行时弹出access violation at address 004FB06E in modulern怎么解决
【转】windbg 调试经典文章(常用)
Here we go again: it is snowing in Milan while I am publishing a new blog post . Admittedly, this coincidence is getting more and more interesting, maybe meteorogists can spot a pattern here . Today'
violation at address ... in module 'project1.exe'.read of address ...的错啊?">为什么我的程序老是出"Access violation at address ... in module 'project1.exe'.read of address ...的错啊?
我都碰见好多次了
ffffffff."错">我在用程序创建快捷方式出现:“access violation address 00440667 in module"ccj.exe".Read of adsress ffffffff."错
unit creat_cj;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogsrn ,ActiveX,ComObj,Shlobj,Registry, StdCtrls;rnrntypern TForm1 = class(TForm)rn Button1: TButton;rn procedure Button1Click(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rnconstrn IID_IPersistFile:TGUID='0000010B-0000-0000-C000-000000000046';rnimplementationrnrn$R *.DFMrnfunction GetShellFolder(const Folder:String):String;rn constrn cWin32='SOFTWARE\Microsoft\Windows\CurrentVersion';rn cSHellPrefix='\Explorer\Shell Folders';rn varrn r:TRegistry;rn beginrn result:='';rn r:=TRegistry.Create;rn tryrn r.RootKey:=HKEY_CURRENT_USER;rn if r.OpenKey(cWin32+cShellPrefix,False) thenrn Result:=r.readstring(Folder)+'\';rn finallyrn r.Free;rn end;rnend;rnfunction CreateLink(aPathObj,aPathLink,aDesc:string):Boolean;rn varrn sLink:IShellLink;rn PersFile:IPersistFile;rn beginrn sLink.SetPath(pchar(apathobj));rn sLink.SetDescription(PChar(aDesc));rn if SUCCEEDED(slink.queryInterface(IID_IPersistFile,PersFile)) thenrn beginrn PersFile.Save(StringToOLEStr(aPathlink),True);rn result:=false;rn end;rn result:=True;rn end;rnprocedure TForm1.Button1Click(Sender: TObject);rnbeginrn Createlink('e:\qyfw1\qyfw.exe',GetShellFolder('Desktop')+'mylink.lnk','dfdfd');rn rnend;rnrnend.rn
Sha1WithRSA签名的问题
为了帮助网友解决“请教Sha1WithRSA签名的问题,急”相关的问题,中国学网通过互联网对“请教Sha1WithRSA签名的问题,急”相关的解决方案进行了整理,用户详细问题包括:我使用的是D2010,openssl是1.0.0.7(其他版本也试过),libeay32.pas是从网上下载的0.9.6b 按照百度搜索的文章所说,在libeay32.pas中添加 procedure EVP_MD_
Yii2杂记
最近组内Web开发用到了Yii2,我也花了一个多星期的时间来稍微研究一下这个框架。本来想把一些心得写成文章,可是时间过去了 很久,有些调用关系我自己现在已经模糊不清,加上长时间没有码字,要成文还需要考虑逻辑顺序、章节的排列等。为减少这些痛 苦,我干脆把以前从各个文档中抠出来的一些文字粘贴在这里,方便以后自己需要时回顾。 安装 composer curl -sS https://ge
人人都是产品经理——写给产品新人
作者以分享经历与体会为出发点,以朋友间聊聊如何做产品的语气,将自己数年产品工作过程中学到的思维方法与做事方式,及其它们对自己的帮助,系统性地梳理为用户、需求、项目、团队、战略、修养几大话题,完整而生动地回答了我们为什么而做、在做什么事,解决什么人的什么问题、何时,和谁一起做、需要什么能力等人人都要面对的核心问题。《人人都是产品经理写给产品新人》面向1到3岁的产品经理,既有知识与方法,也有流程与实战,更有感悟与思考,适合刚入门的产品经理、产品规划师、需求分析师,以及用户体验、市场运营、技术部门的朋友,特别是互联网、软件行业的上述人群,也同样适合对做产品感兴趣的学生。
运行程序提示access violation at address的解决方法【转自互连网】
打开EXE程序提示时,提示:access violation at address xxxxxxxxx 后边一大堆,这种情况下应该怎么解决呢?百度了一下,原来很简单。 现在把解决方法公布出来:    右击“我的电脑”。单击“属性”。    在“系统属性”中单击“高级”。    在“性能”中单击“设置”。    在“性能选项”中单击“数据执行保护”。    单击“添加”。选择要运
delphi7 出错 解决方法
delphi7运行不正常的提示unable to rename'c:\program files\Borland\delphi7\Bin\delphi32.$$$'to'c:\program files\Borland\delphi7\Bin\delphi32.dro',请求高人解决的方法 问题补充: 我已经解决了 step1,修改“C:\Program Files\Borland
Access Violation(非法访问)错误的解决方法
Access Violation(非法访问),General Protection Fault(一般保护性错误)或者Invalid Page Fault(无效页面错误),虽然说法不一样,但本质上总是由同一种错误引起的。Access Violation常常在计算机用户运行的程序试图存取未被指定使用的存储区时遇到。 Access violation at address in module
为什么DLL出错??,急呀!!(Access Violation at address 002B7F56 in module 'calbom.dll',read of address '0000005C')
DLL内容:rnlibrary calbom;rn rnusesrn ShareMem,rn SysUtils,rn DB,rn ComCtrls,rn Classes,rn QDialogs,rn BomDataMoudle in '..\BomDataMoudle.pas' DataModule1: TDataModule;rnrn$R *.resrnrnProcedure expand(itname:Pchar;bomview:TTreeView);StdCall;rnBeginrn //程序中有调用ClientDatasetrnEnd;rnrnExportsrn expand;rnrnbeginrnend.rnrnrn调用DLL的程序如下:rnunit BOMAdd;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls, Buttons, ComCtrls, ExtCtrls, DBCtrls, Mask, Grids,rn DBGrids,DB;rnrntypern TBom_Add = class(TForm)rn GroupBox1: TGroupBox;rn Label1: TLabel;rn TItem: TEdit;rn SBS1: TSpeedButton;rn SBR1: TSpeedButton;rn Label2: TLabel;rn TDp: TEdit;rn BOMTree: TTreeView;rn procedure SBS1Click(Sender: TObject);rn procedure BOMTreeClick(Sender: TObject);rn procedure BOMTreeDblClick(Sender: TObject);rn procedure SBR1Click(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Bom_Add: TBom_Add;rnrnimplementationrnrnuses BomDataMoudle;rnProcedure expand(itname:Pchar;bomview:TTreeView);StdCall; external 'calbom.dll';rnrn$R *.dfmrnrnprocedure TBom_Add.SBS1Click(Sender: TObject);rnvarrn Str:String;rn test:Pchar;rnBeginrn With BOMDM.C310 Dorn Beginrn close;rn str:='Select item,part,unit,levels,begins,ends,Scrap From s310 Order by item,part';rn commandtext:=str;rn open;rn End;rnrn With BOMDM.C310S Dorn Beginrn close;rn str:='Select part,keys,um,dp,line from s130 Order by part';rn commandtext:=str;rn open;rn End;rn test:=pchar(trim(TItem.text));rn expand(test,BOMTree);rnend;rn
delphi 运行程序提示 ‘Access violation at address 004B09BD in module’ Read of address
//XMLDocument1 :=TXMLDocument.Create(nil);rn XMLDocument2.Active :=false;rn //XMLDocument1.Active :=true;rn XMLDocument2.LoadFromFile('receive.xml');rn XMLDocument2.Active :=True ;rn pRoot := XMLDocument2.DocumentElement;rn pnodeList := pRoot.ChildNodes;rn ncount :=pnodeList.Count;rnrn for i:=0 to ncount-1 dorn beginrn //二级节点rn if i<>2 thenrn beginrn str := pnodeList[i].NodeName;rn //1、信息系统检查知识rn if(Trim(str) =Trim('ins_object_info')) thenrn beginrn strTemp :=getCheckValue(Trim(str));rn SetLength(insInfo,5);rn if Trim(strTemp) <> '' thenrn beginrn sl :=TStringList.Create;rn sl.Delimiter :='|';rn sl.DelimitedText :=strTemp;rn urlCount :=sl.Count;rn for k := 0 to urlCount -1 dorn beginrn insInfo[k] :=sl[k];rn //ShowMessage('方法返回来的 值为:'+str+#13#10+sl[k]);rn end;rn sl.Free;rn end;rn cnodeList :=pnodeList[i].ChildNodes;rn //增加一个二级节点rn cRoot1 := pRoot.AddChild('ins_object_knowledge');rn for j :=0 to cnodeList.Count-1 dorn beginrn cRoot3 :=cnodeList[j];rn if (j=4) or (j=5) thenrn beginrn cRoot2 :=cRoot1.AddChild('item');rn //四级节点rn cnodeList1 :=cRoot3.ChildNodes;rn for l:=0 to cnodeList1.Count -1 dorn beginrn cRoot5 :=cnodeList1[l];rn if (l=0) thenrn beginrn cRoot4 := cRoot2.AddChild('ins_check_kernel_id');rn cRoot4.Text :=cRoot5.NodeValue;rn end;rn if l=1 thenrn beginrn cRoot4 :=cRoot2.AddChild('ins_tool_check');rn cRoot4.Text :=cRoot5.NodeValue;rn end;rn end;rn cRoot4 :=cRoot2.AddChild('ins_check_knowledge_instructor');rn cRoot4 .Text :=insInfo[0]+insInfo[1];rn cRoot4 :=cRoot2.AddChild('ins_check_expectation');rn cRoot4.Text :=insInfo[2];rn cRoot4 :=cRoot2.AddChild('ins_check_remark');rn cRoot4.Text :=insInfo[3]+insInfo[4];rn end;rn end;rn rn XMLDocument2.SaveToFile('result\ins_object_info.xml');rn memo2.Lines.LoadFromFile('result\ins_object_info.xml');rn //XMLDocument2.Free;rn end;rn //memo2.Lines.LoadFromFile('result\ins_object_info.xml');rn end;
Aceess violation at address xxxxx in module xxxxx.dll, Read of address 0000000.
我在自己机器上运行一个 a.exe, a.exe 用到了 xxxxx.dll 里面的函数,以双击 a.exe, 就弹出一个警告框,报标题里面的错误.但是我在其他机器就没有问题,郁闷。两台机器都是 2000 server。rn哪位大虾有办法?
Aceess violation at address xxxxx in module *.ocx, Read of address 0000000.
打开网页的时候Aceess violation at address xxxxx in module *.ocx, Read of address 0000000. 出错rn这怎么解决
如何捕获access violation异常
文章目录 access violation的由来access violation的实例Win32 exceptionSEH异常与C++标准异常捕获方法   1.access violation的由来 access violation,字面意思就是试图访问不可访问的内存。比如给一个标记为NULL的指针赋值。 通常这个异常在C++中会引起程序崩溃,并提示“异常代码:c0000005”。这
delphi 线程 access violation at address
最近用DELPHI写一个线程的程序,会不定时出现access violation at address 后面的地址经常不一样,有时候是00000000,有时候是其他的,请大虾们帮忙看下下面的程序有什么问题rnrn//-------------定义线程-------------------------------rn typern TMyThread = class(TThread)rn protectedrn procedure Execute; override;rn end;rnrnprocedure TMyThread.Execute;rnvarrntmpList:TStringList;rn index,row:Integer;rnbeginrnrnFreeOnTerminate := True;rn if NewMsgBox.OpenDialog1.Execute then //获取文件的路径rn beginrn if waitplease = nil thenrn waitplease:= Twaitplease.Create(nil);rn waitplease.Show; //显示进度条的窗体rn tmpList:=TStringList.Create;rn tmpList.LoadFromFile(NewMsgBox.OpenDialog1.FileName); //把文本文件导入StringList;rn row:=NewMsgBox.PhoneGrid.RowCount; //NewMsgBox中StringGrid的行数rn waitplease.Gauge1.Visible := true; //设置进度条相关属性rn waitplease.Gauge1.Invalidate;rn waitplease.Gauge1.Progress := 0;rn waitplease.Gauge1.MaxValue := tmpList.Count-1;rn for index:=0 to tmpList.Count-1 do //把StringList中的内容循环读近NewMsgBox的StringGridrn beginrn if CheckPhoneNumber(tmpList[index]) thenrn beginrn NewMsgBox.PhoneGrid.Cells[0,row]:=tmpList[index];rn row:=row+1;rn NewMsgBox.PhoneGrid.RowCount:=row;rn end;rn waitplease.Gauge1.Progress:=waitplease.Gauge1.Progress+1; //进度条+1rn end;rn waitplease.close; //关闭进度条rn tmpList.Free; //释放STRINGLISTrn end;rnrnrnend;rnrnrnrn//----------------调用线程----------------------rnrnTMyThread.Create(False);
益腾进销存管理软件通用版
适用对象: 批发商、零售店、超市等所有商品流通型中小企业适用行业: 超市、五金、建材、汽配、电脑、家具、日化等贸易型 一、多种计量单位自动换算,如:箱->瓶、盒->包。 二、商品信息支持图片关联,让商品更直观。 三、针对每个顾客自动调用上次售价,做到不同顾客不同的售价。 四、允许零库存销售,可以做到先销售后采购,库存自动增减。 五、操作员权限分配,做到不同操作员拥有不同的操作权限。 六、支持连锁店,多电脑同步工作,数据共享。 七、支持短信群发、单发,会员消费或充值后自动发送短信提醒。 八、本软件在电脑操作系统重装后,无须安装仍可继续正常使用。 九、送货单据、销售小票格式可任意修改,可根据自己要求做表格修改。 十、支持条形码扫描枪、小票打印机、条码打印机、会员读卡器、电子称、顾客价格显示器、钱柜等智能设备。
Assess violation ad address 0055A7F0 in module 'XXX'. read of address 00000030
[code=Delphi(Pascal)]rnvarrn frm:TfrmChange;rnbeginrn frm := TfrmChange.Create(nil);rn with frm dorn beginrn tryrn EmpNum := dbgrdh1.DataSource.DataSet.FieldByName('EmpNo').AsString;rn//调试到这里的把鼠标放到DataSet上面显示:DataSet Variable 'Self'inassessible here due to optimizition,是什么原因呢?rn EmpName := dbgrdh1.DataSource.DataSet.FieldByName('EmpName').AsString;rn ShowModal;rn finallyrn Free;rn end;rn end;[/code]
为什么程序关闭时候access violation add address 错误?
每次程序关闭时候就会报这个错,这是怎么回事呢
oraociei10.dll
PL/SQL登录报错“Access violation at address 7788FC47 in module 'ntdll.dll'”所需文件。可参考http://blog.csdn.net/xglongfcrt/article/details/8482892
Access violation ad address 1F453E6E in module 'msado15.dll'.write of address 018F0014????
请教高手!!!rnAccess violation ad address 1F453E6E in module 'msado15.dll'.write of address 018F0014????rnrn我在用insert into 插入Access数据库出现上述问题,而insert into 语法正确,在Access中都能正确插入数据!rnrn而我在其他一些计算机又没有此问题!!怎么解决啊!!!rn大家帮我!!!!!rn急急!!!rn分数少了可再加!!!!!rn
一打开dpr文件就出错Access violation at address 4000586A in module ‘rtl60.bpl’. Read of address 400A1004
程序中装了不少第3方VCL的,每次打开 *.dpr就弹出一对话框,出现这提示rnrnAccess violation at address 4000586A in module ‘rtl60.bpl’. Read of address 400A1004.rnrn老找不到毛病,请问有人知道吗
关于错误:Access violation at address 0000634D,Read of address 0000634D
数据库是Access2000,有时偶尔会出现这样的错误,但一般是很正常,哪位高人指点一下。
sendmessage时遇到Access violation at address ###.Read of address ###.错误。
有A,B两个程序。rnA是测试程序。rnB程序找到A程序句柄,遍历A窗口中的控件找出TToolBar,给TToolBar发消息获得它的RECT。rnrn当运行到sendmessage的时候就会从A程序出错误窗口:Access violation at address ###.Read of address ###.rn注:###里是些地址。rnrn代码部分如下:rn[code=C/C++]rnBOOL CALLBACK EnumChildWindowsProc(HWND hwndToolBar,LPARAM lParam)rnrn RECT r;rn char szClassName[20] = 0;rn GetClassName(hwndToolBar, szClassName, 20);rn if ( !strcmp(szClassName,"TToolBar") )rn rn SendMessage(hwndToolBar,TB_GETITEMRECT,0,(LPARAM)&r);rn printf("toolbar found. RECT l=%d r=%d\n",r.left,r.right);rn rn return TRUE;rnrn[/code]rnrn顺带再问下,我想获得的是ToolBar的长度,TB_GETITEMRECT是获得按钮的长度,有什么别的消息或方法可用吗?
Error:Access violation at address xxxxxxxx. Read of address xxxxxxxx
想写个程序,调用zlib1.dll压缩解压文件,但是老是弹出这个错误。不知道是dll本身的问题还是怎么回事?请高手解答,先说声谢谢,由于我是第一次提问,貌似没什么分送。rnrn源代码如下:rnrnimplementationrnrn$R *.dfmrnrnfunction compress(infile:pointer;infilesize:integer;outfile:pointer;outfilesize:integer):integer;stdcall;external 'zlib1.dll';rnfunction decompress(infile:pointer;infilesize:integer;ourfile:pointer;ourfilesize:integer):integer;stdcall;external 'zlib1.dll';rnrnrnprocedure TForm1.ButtoncompressClick(Sender: TObject);rnvarrn filehandle:integer;rn filelen:integer;rn buffer:pchar;rn outfile:pchar;rn outfilelen:integer;rnbeginrn if opendialog1.Execute thenrn beginrn filehandle := fileopen(opendialog1.filename,fmopenread);rn filelen := fileseek(filehandle,0,2);rn fileseek(filehandle,0,0);rn buffer := pchar(allocmem(filelen+1));rn fileread(filehandle,buffer^,filelen);rn fileclose(filehandle);rn outfile := pchar(allocmem(filelen*4));rn outfilelen := filelen*2;rn compress(outfile,outfilelen,buffer,filelen);rn end;rn elsernend; rnend.
read of address 0000000?”,">YM“access violation at address xxxx in modul "xx.exe",read of address 0000000?”,
出现这个问题都是在调用报表预览功能关闭时候,在表单上做了一个按钮,此按钮是用于调用报表的打印预览功能)有时执行此功能时总提示读写地址错误,而且这个错误不定期地出现在不同的可执行表单上(还有由于表单很多,所以我调用的表单方式是用哪个表单,就用new和delete 创建、撤消,菜单调用表单,表单调用表单多层次调用都是这种方法,例:Ty *y=new Ty(this); rn y->ShowMadoul; rn delete y; rn )rnrnrnrn
unity发布后运行的错行日志总结
Unity在本地中出现bug的时候,进行调试的时候很容易,发布不同平台版本后,出现bug的时候,进行确认问题的原因就不容易找了,可以通过查看错误日志的方法确认原因的。 1.Unity 发布为Web 版本的时候,错误日志的地方如下 win7是放在C:\Users\Administrator\AppData\Local\Temp\UnityWebPlayer\log 有目录隐藏了的话给显示出
Access violation at address 77e673bc in module 'kernel32.dll'.Write of address 00452128
HBITMAP CopyScreenToBitmap()rnrn CGSTATUS status = CG_OK;rn status = CGCapture(pDlg->m_hcg, FALSE);rn CG_VERIFY(status);rn //status = CGCaptureShot(pDlg->m_hcg);rn //CG_VERIFY(status);rn rn //lpRect 代表选定区域 rnrn HDC hScrDC, hMemDC; rn // 屏幕和内存设备描述表 rn HBITMAP hBitmap, hOldBitmap; rn // 位图句柄 rn int nX, nY, nX2, nY2; rn // 选定区域坐标 rn int nWidth, nHeight; rn // 位图宽度和高度 rn //为屏幕创建设备描述表 rn //hScrDC =(HDC) pDlg->GetDC(); rn hScrDC = CreateDC("DISPLAY",NULL,NULL,NULL);rnrn //为屏幕设备描述表创建兼容的内存设备描述表 rn hMemDC = CreateCompatibleDC(hScrDC); rn CRect rect;rn pDlg->GetWindowRect(&rect);rnrn // 获得选定区域坐标 rn nX = rect.left; rn nY = rect.top; rn nX2 = rect.right; rn nY2 = rect.bottom; rn rn nWidth = nX2 - nX; rn nHeight = nY2 - nY; rn // 创建一个与屏幕设备描述表兼容的位图 rn hBitmap = CreateCompatibleBitmap (hScrDC, nWidth, nHeight); rn // 把新位图选到内存设备描述表中 rn hOldBitmap = (HBITMAP)SelectObject(hMemDC,hBitmap); rn // 把屏幕设备描述表拷贝到内存设备描述表中 rn BitBlt(hMemDC, 0, 0, nWidth, nHeight, rn hScrDC, nX, nY, SRCCOPY); rn //得到屏幕位图的句柄 rn hBitmap = (HBITMAP)SelectObject(hMemDC,hOldBitmap); rn //清除 rn DeleteDC(hScrDC); rn DeleteDC(hMemDC); rn // 返回位图句柄 rn return hBitmap; rnrnrn////////rnBOOL SaveToBmp(CString strPath)rnrn rn HBITMAP hBitmap = CopyScreenToBitmap();rn HDC hDC; rn int iBits; rn WORD wBitCount; rn DWORD dwPaletteSize=0, dwBmBitsSize, dwDIBSize, dwWritten; rn BITMAP Bitmap; rn BITMAPFILEHEADER bmfHdr; rn BITMAPINFOHEADER bi; rn LPBITMAPINFOHEADER lpbi; rn HANDLE fh, hDib, hPal,hOldPal=NULL; rn hDC = CreateDC("DISPLAY",NULL,NULL,NULL);rn iBits = GetDeviceCaps(hDC, BITSPIXEL) * rn GetDeviceCaps(hDC, PLANES); rn DeleteDC(hDC); rn if (iBits << wBitCount) * rn sizeof(RGBQUAD); rnrn GetObject(hBitmap, sizeof(BITMAP), (LPSTR)&Bitmap); rn bi.biSize = sizeof(BITMAPINFOHEADER); rn bi.biWidth = Bitmap.bmWidth; rn bi.biHeight = Bitmap.bmHeight; rn bi.biPlanes = 1; rn bi.biBitCount = wBitCount; rn bi.biCompression = BI_RGB;//rn //BI_BITFIELDS:每个象素的比特由指定的掩码决定。rn bi.biSizeImage = 0; rn bi.biXPelsPerMeter = 0; rn bi.biYPelsPerMeter = 0; rn bi.biClrUsed = 0; rn bi.biClrImportant = 0; rn dwBmBitsSize = ((Bitmap.bmWidth * rn wBitCount+31)/32)* 4 rn *Bitmap.bmHeight ; rn hDib = GlobalAlloc(GHND,dwBmBitsSize+ rn dwPaletteSize+sizeof(BITMAPINFOHEADER)); rn lpbi = (LPBITMAPINFOHEADER)GlobalLock(hDib); rn *lpbi = bi; rn hPal = GetStockObject(DEFAULT_PALETTE); rn if (hPal) rn rn hDC = ::GetDC(NULL); rn hOldPal = (HANDLE)SelectPalette(hDC, (HPALETTE)hPal, FALSE); rn RealizePalette(hDC); rn rn GetDIBits(hDC, hBitmap, 0, (UINT) Bitmap.bmHeight, rn (LPSTR)lpbi + sizeof(BITMAPINFOHEADER) rn +dwPaletteSize, rn (BITMAPINFO *) rn lpbi, DIB_RGB_COLORS); rn if (hOldPal) rn rn SelectPalette(hDC, (HPALETTE)hOldPal, TRUE); rn RealizePalette(hDC); rn ::ReleaseDC(NULL, hDC); rn rn fh = CreateFile(strPath, GENERIC_WRITE, rn 0, NULL, CREATE_ALWAYS, rn FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL); rn if (fh == INVALID_HANDLE_VALUE) rn return FALSE; rn bmfHdr.bfType = 0x4D42; // "BM" rn dwDIBSize = sizeof(BITMAPFILEHEADER) rn + sizeof(BITMAPINFOHEADER) rn + dwPaletteSize + dwBmBitsSize; rnrn bmfHdr.bfSize = dwDIBSize; rn bmfHdr.bfReserved1 = 0; rn bmfHdr.bfReserved2 = 0; rn bmfHdr.bfOffBits = (DWORD)sizeof rn (BITMAPFILEHEADER) rn + (DWORD)sizeof(BITMAPINFOHEADER) rn + dwPaletteSize; rn WriteFile(fh, (LPSTR)&bmfHdr, sizeof rn (BITMAPFILEHEADER), &dwWritten, NULL); rn WriteFile(fh, (LPSTR)lpbi, dwDIBSize, rn &dwWritten, NULL); rn GlobalUnlock(hDib); rn GlobalFree(hDib); rn CloseHandle(fh); rnrn return TRUE; rnrn此函数是dll中一倒出函数,在vc中调用都没问题,在delphi中调用就有问题了,晕死了!问题如题,我只执行CopyScreenToBitmap()在delphi中也有问题,如题。rn但在vc中调用都没问题的。
Access violation at address 173426F0 in module 'BORdbk70.dll' .Write of address
delphi调试运行时报错,有没有哪位大侠知道的,具体出错提示如下
access violation at address 1f9fd8f3 in module 'SQLSRV32.dll'.write of address 05461345
写了个WebServerApplication,加了个TABLE,但是激活连接时出现:rnaccess violation at address 1f9fd8f3 in module 'SQLSRV32.dll'.write of address 05461345rn错误,请部问这种错误是何原因?
莫名其妙的IDODBC32.dll出错。(access violation at address 4d9f02c4 in module 'IDODBC32.DLL',read of address 1A031658.)
access violation at address 4d9f02c4 in module 'IDODBC32.DLL',read of address 1A031658.rnrnrn这到底为啥,有的机器出错,有的机器一点问题都没有,
violation at address 400068E2 in module 'rtl70.bpl'."">"Access violation at address 400068E2 in module 'rtl70.bpl'."
我在做明华射频卡时出现的错误:"Access violation at address 400068E2 in module 'rtl70.bpl'."rnrn 程序代码:rnrn snr:=0;rn sector:=7; //第8扇区rn block:=28; //第8扇区的第一个块rn loadmode:=0; //密码验证方式 0-2是选择A套密码,4-6是B套密码rnrn icdev := rf_init(sReaderComValue,115200); // 初始化串口rn if icdev<>0 then beginrn Result := -1;rn rf_exit(icdev);rn Exit;rn end;rnrn st:=rf_get_status(icdev,@status);rn if st<>0 then beginrn Result:=-1;rn rf_exit(icdev);rn UWarningMsgBox('请插入IC卡-->1');rn exit;rn end;rn st:=rf_load_key_hex(icdev,loadmode,sector, 'ffffffffffff');rn if st<>0 then beginrn ShowMessage('load key error');rn rf_exit(icdev);rn Exit;rn end;rnrn st:=rf_card(icdev,1,@snr);rn if st<>0 then beginrn ShowMessage('rf_card error');rn rf_exit(icdev);rn Exit;rn end;rnrn st:=rf_authentication(icdev,loadmode,sector);rn if st<>0 then beginrn ShowMessage('rf_authentication error');rn rf_exit(icdev);rn Exit;rn end;rnrn st:=rf_write_hex(icdev,block,'A1A2A3A4A5A6A7A8A1A2A3A4A5A6A7A8');rn if st<>0 then beginrn ShowMessage('rf_write_hex error');rn rf_exit(icdev);rn Exit;rn end;rnrn st:=rf_check_writehex(icdev,snr,loadmode,block,'A1A2A3A4A5A6A7A8A1A2A3A4A5A6A7A8');rn if st<>0 then beginrn ShowMessage('rf_check_writehex error');rn rf_exit(icdev);rn Exit;rn end;rnrn st:=rf_write_hex(icdev,block+3,'ffffffffffffff078069ffffffffffff'); //写密码,当控制字节为默认值'FF 07 80 69'时,核对KEYB是无效的,改为'7F 07 88 69'时,可用KEYB。rn if st<>0 then beginrn ShowMessage('rf_write_hex error');rn rf_exit(icdev);rn Exit;rn end;rnrn st:=rf_read_hex(icdev,block,@s);rn if st<>0 then beginrn ShowMessage('rf_read_hex error');rn rf_exit(icdev);rn Exit;rn end;rnrn st:=rf_halt(icdev);rn if st<>0 then beginrn ShowMessage('load key error');rn rf_exit(icdev);rn Exit;rn end;rnrn st:=rf_reset(icdev,10);rn if st<>0 then beginrn ShowMessage('load key error');rn rf_exit(icdev);rn Exit;rn end;rnrn rf_exit(icdev);rnrn程序我跟踪了,发现只要一到"Exit"后就会提示这个错误!有劳高人指点迷津!!
请问access violation at address oo4e7010 in module'stcx.exe'.
read of address 015ca1b8rn这是什么意思啊,我的程序编译再退出主程序以后,就会出现这个问题rn而且错误的窗口很难关掉rn
Access violation at address xx in module ‘borlndmm.dll’
弹出以上的错误。rnrn我的DLL都是一并部署了borlandmm.dll,并且linking选择了RTL,应该是避免了内存的泄露。rnrn我跟踪程序发现出错代码为:rnrnptr = new char[2048]; // char *ptr;rnrn界面会调到系统的VCL/Controls.pas:rnprocedure TWinControl.MainWndProc(var Message: TMessage);rnbeginrn tryrn tryrn WindowProc(Message);rn finallyrn FreeDeviceContexts;//出错点rn FreeMemoryContexts;rn end;rn exceptrn Application.HandleException(Self);rn end;rnend;rnrnrn在程序中我也对ptr进行了必要的释放处理:rndelete []ptr;rnptr=NULL;rnrn不知道是怎么回事?请高手指教,谢谢!
我们是很有底线的