BCB、VCL
BeRoy
这个作者很懒,什么都没留下…
展开
-
关于TThread类的Suspend()方法和Resume()方法.
并不是只要调用了Resume()线程就能继续执行,这个函数执行的效果根据该线程的暂停计数(suspend count)来确定. 每个线程都有一个暂停计数(最大MAXIMUM_SUSPEND_COUNT),如果一个线程的暂停计数大于0,那么线程就会被暂停,否则不会被暂停,并且为可执行状态.-------------------------------------------------原创 2007-04-04 16:16:00 · 4830 阅读 · 1 评论 -
在bcb2006中如何安装ActiveX控件
在CB2006中安装ActiveX控件,跟CB6下略微不同.先新建一个Packge工程,然后在此工程中把需要用到的ActiveX控件加入进来(这跟CB6一样),最后把生成的单元文件添加到新建的Packge工程中,并Build.然后就可以关闭这个工程了.这样在你的BPL目录下就会有一个"工程名.bpl"文件,Component->Install Packge->Add 打开这个BPL文件,控原创 2007-04-05 14:28:00 · 2490 阅读 · 1 评论 -
C++Builder 5报错 "out of hash space"
今天写代码发现一个问题,在BCB5里面,若直接将代码写到CPP文件(假设是A.cpp)中,而没有头文件(A.h) 那么编译就回报一个奇怪的错误"out of hash space",并弹出一个对话框,说是不能打开文件"YourPath/." 解决方法很简单,凑一个H文件出来就行了,并把原来的: #include "A.CPP" 更改为 #include "A.H"原创 2007-10-05 18:36:00 · 1472 阅读 · 0 评论 -
CB5和系统的数据执行保护相冲突.
今天在一个新装系统(2003)的机器上安装了CB5,结果一运行便报错:cant load package c:program filesorlanddelphiindclite50.bpl打了CB5的补丁,问题依旧.最后发现原来是被windows的数据执行保护给干掉了.在系统属性 -> 高级 ->性能 ->设置中可以找到这个设置,更改一下选项后,重启,问题解决了.原创 2007-12-02 17:45:00 · 1037 阅读 · 0 评论 -
安装了CB2009却发现没有VCL源码?
前段时间有个小项目做,图个新鲜,用CB2009做,结果项目做到中间才发现调试痛苦,因为没有VCL源码,结果花费了不少时间。不甘心,于是在网上找了一些资料,发现可能是因为用了试用KEY的问题,于是下了算号器,果然解决了。 步骤: 1.运行CB2009的安装程序,并选择【Upgrade】。 2.输入新的KEY。 3.等待更新结束(可能需要下载,所以你需要原创 2009-04-24 22:35:00 · 1060 阅读 · 0 评论