说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Delphi 3 图形VCL中Bug修改方案

HTML文档下载 WORD文档下载 PDF文档下载
Delphi 3 图形VCL中Bug修改方案

所有用Delphi 3的TJpegImage开发过Web ISAPI程序的人都知道:刚开始程序运行是正

确的,但是运行不出几次,程序就会出问题:Web Server产生页面错误! 但是仔细检查自己的程序,发现还是没有问题,到底为什么?

经仔细检查Delphi 3 VCL 的源程序,发现实际上错误发生在Delphi 3的图形处理文件

Graphics中,Borland公司的开发人员锁住了BitmapCanvasList但是未解锁,使得程序在多线程的程序中会产生错误。

具体如下:(下面的程序在Delphi 3\Source\VCL\Graphics.pas中) procedure FreeMemoryContexts;

var I: Integer; begin with BitmapCanvasList.LockList do begin

try for I := Count-1 downto 0 do

with TBitmapCanvas(Items[I]) do if TryLock then try

FreeContext; finally Unlock; end; finally

BitmapCanvasList.UnLockList; end end; end; ...

procedure DeselectBitmap(AHandle: HBITMAP); var I: Integer; begin

if AHandle = 0 then Exit; with BitmapCanvasList.LockList do try

for I := Count - 1 downto 0 do with TBitmapCanvas(Items[I]) do

if (FBitmap <> nil) and (FBitmap.FImage.FHandle = AHandle) then

FreeContext; finally BitmapCanvasList.UnLockList; end end;

在以上的程序中红色为补充的程序,桔红色为发生错误的程序。 修改的方法为修改以上的程序,然后编译生成DCU文件,覆盖在Lib中的DCU文件,重

新编译你所有用到图形的程序。

Android开发技巧:Android应用程序架构 ASP.NET MVC Razor 输出没有编码的HTML字符串 ASP.NET MVC 3 Razor 在head里包含js文件 JQuery mobile介绍 JQuery Mobile 页面结构 什么是云计算的通俗理解 什么是Hadoop以及与云计算的关系 创建一个Windows Phone 7推箱子益智游戏 好用的在线编辑器百度UEditor ASP.NET如何从URL或route数据中得到controller类型和action信息 Discuz X论坛数据表结构:论坛主题数据表pre_forum_thread Discuz X论坛数据表结构:论坛帖子数据表pre_forum_post jQuery UI 消息框(message box)的使用 kmp算法中的求Next()函数的算法 ASP.NET MVC3 如何将DataTable绑定到Html.DropDownList PHP调用COM组件 农行网上银行支付接口:无法读取商户端配置文件 农行网上银行支付接口:商户代理卖方挂单成交功能测试 Windows Phone 7 实现简单的GPS定位器 C#如何删除string中的Html标记 ImageStone图像处理C++类库 jQuery Mobile 开发入门手册--概述 jQuery Mobile 开发入门手册--技术理论 jQuery Mobile 开发入门手册--组件 SMTP/POP3收发邮件的C#类库SmtPop.Net 用C#编写的Telnet开源类库 Visual Studio C#创建Windows服务(Windows Service) C#取得Windows服务列表 C#编程自动安装Windows服务 C#安装/删除 .NET Windows服务 C#启动、停止、重启Windows服务 调试INTERDEV中的PROJECT? 请问 GetCellDigital返回值有误 目录树记忆属性实现的讨论 关于用户自定义类的问题 自制控件问题 静态链接库中的资源 Xml的查询定位问题? 小高求助! 关于JAVA文件执行时出现的错误 如何在Datagrid中取得当前记录的某字段值? 如何取得下拉菜单项? 目录树记忆属性实现的讨论 我想去中国网通申请域名,他们是不是很吊,有没人用过啊 Help 删除一条记录?? 在研究软件加密 “咱们把最好的粮食给城里人吃,又进城帮助他们盖起了高楼大厦,他们为什么还瞧不起我们呢?” 老板今天叫我签合同 有关于TImage的图像显示速度 怎样让 Title 的显示时间延长????????? !!!!!!!!!格式化数据列 怎么这么慢啊 请问:如何在打印之前设定该次打印纸张的大小(很急,老板催货了,帮忙顶一下,谢谢)? 有什么办法可以把class文件反编译回java文件? 如何写到文件? 自己写一个函数,把2,3,4加到1,2,3中去,不重复 Netscape打印中文网页为什么不成功? 英文XP中装了东亚语言包,能显示中文了,如何输入汉字呢。。。。 接到一个电话 哪位大哥大姐教教我啊? Dll如何同控制台程序通信 RedHat Linux7.2下如何挂上RealTek8139网卡驱动????高分相送哦!在线等待!!! TreeView问题 求register_globals = On和register_globals = Off的不同用法(原代码) 斑竹,我是因为升级才散分的,有个穿红裤衩的支持俺了…… 一个新手的加急求救!谁先回答,就先给谁份,希望大家说的详细点! 写xml文件的不完整的问题 关于esqlc的unload 的问题。 关于方法覆盖,在线等候 一个实际开发中经常令人头痛的问题 在线,急,谁有3D MAX的下载地址?高分! 推荐IT公司调查 监测表记录字段变化情况 如何能够得知table中的字段是什么类形?(如字符,数字,浮点等) SUN认证是不是“纯”English的? 在windows 2000下,如何在perl脚本中,执行另外一个perl脚本文件?? JPEG图片压缩 新工程收尾,请提宝贵意见!!! 钱是什么??钱是王八蛋,没了在去赚!!!!!!! 我用Jet把java编译成本地可执行的程序了,可是换一台机子又不可以运行了,说是需要有jet的运行坏环境,那还不如安装JVM呢。求高手教我怎 求用马哲分析时事的论文 计算机拔掉插头后计算机卡住了,强制关机没用,我直接拔的插头,现在按开机键没反应,插头插上会有接通电源的声音.我回家后,电脑恢复正常了,感谢各位亲们的解答! 人体心肌的核呈现什么形状?1.柱状;2.菱状;3.卵圆形 第二题,我查了百度的一些答案,看不懂. 无线路由器平时应该拔掉插头吗?我们晚上睡觉拔掉,白天又插上(每次拔都是拔路由器那边接口,不是墙上插座那),2个月以后发现路由器不怎么好使了,.我不知道是不是我们经常拔插头的原因 人体在什么情况下卵细胞会分裂成两个或三个? 关于理论和时间辩证关系运用理论和实践的辩证关系原理说明科学发展观与我国全面建设小康社会的关系论述题:要求标准答案或者完整的参考答案! 怎么办 精卵刚结合身体有什么症状吗? 这是一道马哲题目,关于时间的性质?利用一台粒子加速器,让两束原子在一个圆环轨道上做高速运动,发现这些原子自身的时间确实比外界时间慢了.该实验证明了作为物质运动存在形式的时间 各位初二上物理难吗 把一个磁铁做成球型,它还有没有磁性?如果有,那N-S极怎么确定? 要考马哲啦,请知道的同志回答一下:如何理解时间是人的发展的空间?大约200字. 初二的物理难吗.我马上初二了 网络工程师分类多少种? 电表怎么看 红色 请问初二的物理难吗?应该怎样学呢?应该用什么辅导书呢? 语言不丰富用什么词来形容 倒着读和顺着读意思一样的词语,写3个 初二的物理难吗? 什么样的酶对人体血管细胞有好处? 一个词语正着读,倒着读,意思一样,有哪些? 我现在初二了,那又如何去学物理呢?有什么好方法呢? 青年人当如何践行中国梦 通过肺部的气交换由暗红的什么血变成鲜红的什么? 正着读和倒着读意思一样的词语比如合适-适合 边长是200米得正方形的面积是()公顷 监控电源正极负极怎么接 带8个监控头子 硫酸铜精粉的成分是什么?其中硫酸铜的质量分数.想做实验. 一道化学题目(关于离子)某无色溶液中能最大共存的离子组是A.Na+ H+ Cl- Cu2+ B.OH- K+ SO4 2-C.NO3- Mg2+ Cl- K+ D.Na+ OH- NO3- H+要理由啊, 监控摄像机为什么只接一根正极电源就能工作?12V直流电只接上正极就能工作,负极不接都没事,倒过来接就短路,工作不正常了 想入手一只水族箱,是森森水族箱好还是佳宝?近日箱入手一只水族箱,但是不知道是森森水族箱好还是佳宝好,或者别的什么牌子!请各位大侠赐教! 创星过滤桶at与cf有什么区别创星过滤桶有不少系列!ef cf at df都有什么区别呢! 监控电源上那个正极负极可以随便接吗?正负极都有三个接口,带8个头子应该接哪个,12v15a的电源 森森302过滤桶 声音大么 这个桶怎么样 火线与大地之间为什么没有电压搞错了,是火线与大地之间有没有有电压 保温杯里面那层银色是什么材料 《生命生命》课堂观察记录“教什么” 读新单词时,要不要把中文意思读出来?说说清楚一点为什么 转椅 转第几声 勉强 强第几声 两块同型号手机电池,铜片负极对负极分出一根线 正极对正极分出一根 然后焊接USB口 插上数据线可以充电吗已经搞好了现在正在充电,正负极 分出来一根线是USB口,一个是万能改装充电, 有没有什么好的英语学习软件,能先读英文然后读英文单词的中文意思 以下正确描述面向对象特点的选项有()a封庄 b继承c多态 USB里的红 绿 黑 白线接成1个正极和1个负极的该怎么接? 在家庭电路中,因为是并联,所以电压相等,那么根据P=U^2/R,电阻越小…………在家庭电路中,因为是并联,所以电压相等,那么根据P=U^2/R,电阻越小,P越大,P越大,热量就越大,为什么电炉要用电阻小的 (多选题)在C#程序中,有如下代码,则下面选项中说法正确是()public class A{}public class B:A{}A a=new A();B b=new B();A.表达式b as A的值为nullB.表达式a as B的值为nullC.表达式b is A的值为trueD.表达式a is B的 这个usb线哪个是电量正极 哪个是负极 有表扬意思的四字词语 "强人所难"中,"强"读几声呢? 3D眼镜中,红蓝和红绿有什么区别?买3D眼镜的时候会发现有红蓝 红绿两种,有什么区别吗? 关于设定行政许可,下列说法正确的是a.较大市政府规章可以设定行政许可b.省政府规章设定行政许可最长期限为2年c.国务院部门规章不可以设定行政许可d.省政府规章不可以设定行政许可答案 如何理解时间和空间的有限性和无限性 和红蓝、红绿眼镜有区别吗? 关于规章设定行政许可,下列说法正确的是()A、有规章制定权的机关就有权设定行政许可B、规章可以增设前置性行政许可C、上海市人民政府可以设定临时性行政许可D、国家部委可以设定 强人所难中的强读第几声?强占的强,和记载的载呢? 直流电源插头的中心线是正极还是负极? 形容龙的词语,不要四字词语. 怎样理解时间和空间的有限性和无线性的辩证关系 这是关于马哲的问题 有哪些词语顺着读和倒着读意思不相同 百科、复制看不懂.焦距是镜头长度的意思、还是镜头到成像孔的距离、还是能把被摄物体放大多少距离的意思?(或者是什么)还有通常我们说的什么120相机 35mm相机又是指什么?是指镜头到 俄媒:法国和荷兰部长将用带语音编码手日本厂家用世界最薄面料 制作出仅8克中方回应澳政府对华为禁令:希望提供公中方对国际原子能机构与伊朗积极互动表俄圣彼得堡将遭强飓风袭击 涅瓦河水位穆兄会领导人将首次在埃及受审 原定于俄媒:法国荷兰政府部长将使用带语音编外交部:中澳应共同努力为彼此企业正常西班牙遭美监控消息被指未引发国内强烈白宫:美国政府或会对美情报机构工作进日本一公司办公室内种160多盆大麻草澳大利亚新政府称将继续禁止华为参与网俄北高加索发生枪战 1名军官和1名武俄北高加索发生枪战 1名军官和1名武格鲁吉亚现总统发表卸职演讲 感谢民众格鲁吉亚现总统发表卸职演讲 感谢民众教授:转基因技术从根本上灭绝人类 是邢台多名农民工遭不明身份人殴打 警方外交部:中方对伊朗与国际原子能机构间日本一公司办公室内种160多盆大麻草世行报告:俄罗斯在营商环境排名中前进社区动态:夜查棋牌室逮住一群玩钱的冰城大火:用生命敲响的消防安全警钟,专家解读:李克强考察前海微众银行有何巩晓彬下课与否成悬疑剧 赛后采访表扬湖北警方异地用警破获一起特大开设赌场国家体育总局拳跆中心副主任赵磊受贿3广东豪取17连胜平本季最长连胜 最好巴基斯坦一足球场遭炸弹袭击致5人死亡巴基斯坦一足球场遭炸弹袭击致5人死亡安徽滁州发生一起交通事故 致4死4伤国际奥委会将会发文悼念何振梁太阳岛雪博会主塑再放异彩 总长度达1新疆和夏阿瓦提乡农民玩艺术欢度新年(黑龙江:连续六年新年首个工作日召开会江苏海安如东拟撤县建市 官方人士:更南京市委书记杨卫泽成2015年首只被“杨卫泽定律”:每到一处必有同事落马南宁将投440亿元建设绿色低碳示范城台湾文化名家吴念真携舞台剧《台北上午亚航客机搜寻指挥官称或很快就能找到黑内蒙古邮政储蓄存款被盗刷续:储户损失
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘