社区
语言基础/算法/系统设计
帖子详情
打开bpl窗体,说在rtl190.bpl内存报错
fky1989
2014-03-25 08:17:15
请问什么原因??
有人说是盗版问题???
...全文
478
1
打赏
收藏
打开bpl窗体,说在rtl190.bpl内存报错
请问什么原因?? 有人说是盗版问题???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火龙岛主
2014-04-02
打赏
举报
回复
问题是访问了无效的地址,你打开那个带form的bpl,断点跟踪看看。
BPL
和动态加载包
BPL
是一种特别的 DLL; 使用 Delphi 开发程序,可以把一个大程序的一部分,独立编译成一个
BPL
,一个 Delphi 里面称作 Package 的东西,这里中文我们称作【包】,然后让 EXE 去加载它。 一个 EXE 加载
BPL
有两种模式:1. 静态加载;2. 动态加载; 关于静态加载: EXE 静态加载一个
BPL
,如果 EXE 在启动的时候系统里面没有正确的
BPL
文件,EXE 会启动失败。 关于动态加载: 动态加载有很多好处。比如,
BPL
文件不存在的时候,EXE 不会
Delphi
BPL
包安装讲解
我们知道在delphi IDE中,分为开发包和运行包,所谓开发包是指那些需要在开发环境中依赖的包,这些包的功能包括可以提供用户可视化的控件设计等.这些开发包一般用于安装组件的.而运行包则是那些软件运行时动态引用所依赖的包.其实有的
bpl
是可以同时具有这两种功能的,(但是我见过的大多数都是作为开发包使用的,如果不特殊声明的话).他即可以作为开发包进行安装组件,但是注意就是如果安装组件的开发包,那么一
C# 64位系统调用32位DLL异常解决办法(异常来自HRESULT :0x8007007E)
解决办法如下 1、在IDE中将目标平台设置成x86(VS是在项目的属性->生成->目标平台) 2、如果DLL中调用了其他的DLL,需要将其他的DLL一同编译 3、有时DLL生成时会依赖于IDE,比如BCB下生成的DLL就会依赖于rtl60.
bpl
、vcl60.
bpl
、borlndmm.dll、cc3260mt.dl等几个DLL,必须要将这DLL放到一起编译 4、如果无法确定到底...
bpl
和dll文件的区别[翻译]
http://www.itbody.com/doc/Html/Delphi/205724197.html [原文] That is correct. A
BPL
is a DLL. (But not all DLLs are
BPL
s.) > But I still found some different, such as that I can create a > obje...
Delphi会经常出现Access violations这样的
内存
访问错误
究竟什么是“Access Violation”?如何在设计期避免它的出现? Access Violation(非法访问),General Protection Fault(一般保护性错误)或者Invalid Page Fault(无效页面错误),虽然
说
法不一样,但本质上总是由同一种错误引起的。Access Violation常常在计算机用户运行的程序试图存取未被指定使用的存储区时遇
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章