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

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文件,重

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

支撑4.5亿活跃用户的WhatsApp架构概览 免费使用Windows?微软推Windows 8.1 with Bing实验项目 C/C++开发者必不可少的15款编译器+IDE Amazon推荐,Facebook追踪,大数据时代的“狗仔队” NewSQL登场,NuoDB告诉你未来数据库什么样 2014 Unity亚洲开发者大会&#183;中国站:技术课程全面解析 与其坐以待毙不如主动出击 软件如何避免惨遭淘汰 一周消息树:程序员想找好工作?那就学好Linux! 移动周报:开发者必须了解的10大跨平台工具 一周热点:领先Google 150年的数据可视化及WhatsApp架构解析 R语言为Hadoop注入统计血脉 海外游戏市场:Google与“开心农场”谈破局 2014年2月操作系统份额:Windows仍在增长 Win 7以47.31%稳居第一 2014年2月份浏览器份额:IE 8仍全球最受欢迎,Firefox跌破18%大关 跨平台2D游戏引擎V-Play:3天开发一款原生游戏 Appery.io:无编程经验,自己也能DIY移动应用 SAP携手Xamarin和Service2Media 提供移动应用开发框架 8个超实用的jQuery技巧攻略 美国国防部战略:大规模、分布式,构建数字化防御体系 针对小白的Python入门教程——Python使用说明书 耗资460亿美元,天价Olympic上广受诟病的监控和4G LSI AIS ASIA首次登陆中国 探讨最新大数据技术 “iOS in the Car”问世 苹果发布集成汽车服务CarPlay Pinterest联合创始人Evan Sharp:视觉网站标配“网格布局”的设计过程 微软Xbox Live或登陆iOS和Android平台 TIOBE 2014年3月编程语言排行榜:F#直逼Top10 Atlassian面向企业客户推出Git Essentials工具 Mt.Gox破产,都是错误编程惹的祸 Jamo创始人揭底AWS,棱镜阴影下的云行业态势 成本、创新、可靠:游戏公司FunPlus选择AWS的三大理由 全透明、可折叠,平板电脑概念机是这样的 关于C#中调用API 小弟写的一个动态生成JTree的例子, 大家帮忙看看. JDK环境变量的设置,实在难懂!!!搞定立刻给分!!在线等待 请问:用C#中的“System.Web.HttpUtility.UrlEncode(string)”编码后的字符串,在JScript用什么函数能对其进行解码?(在线) 一个权限的问题!!!急!!! 这个CG提示如何解决? 邮件群发软件哪个最好? 热键然后更改 换工作了,散分!!! 大家来看看[CSDN总版主的立法和执法],就会知道为什么水园的执法者如此猖狂了 请用这则给下面这个替换字符 局域网2000系统如何设置计算机描述(50分)? 强答题:请听好题"请问如何在可编辑的列表框中显示你想输入的字符串,而且可以输入多行?",开始! 下面两个操作,哪种效率高一些?或者还有什么更好的方法,谢谢! 简单问题,马上结账 ^在Delphi中是什么操作符? 各们兄台,小弟有急事相求,在线等~~~~~~~~~~~~~~~~~ 关于新闻发布时内容显示的问题 请教Tab Control的使用 microsoft jdbc for sqlserver2000 result 如何将指针移到首位!!在线等急!!! 谁有CVS下载?我去官方网站的下载,根本没有安装文件。 JSP中新建文件夹的问题 关于地图的问题,谁能解决啊? 怎样获取点击或按下winform上 [×]按钮时的事件 在服务器端执行一个 在客户端弹出对话框的程序? 如何不让局域网上的其他机用二级代理上网. oracle 表空间问题 哪位老大知道DBF的格式。 新手想请问关于刚学图象处理先学哪些?即先从哪入手? 请问关于函数挂接的问题 学习中的、已经学好的、准备学习java的朋友来看看 如何在一个线程里创建一个窗体? 难题,,,,(马上结) 怎样使windows service能接受其他程序的调用? ADO+ACCESS问题 十万火急!怎样在ASP.net(C#)中调用OCX对象 如何填充一个封闭的区域 吉林延边发生多起朝鲜警备队员越境抢劫杀人案件 perl有比较好的ide吗????? FilenameFilter用声明吗?? 怎样将两张表中相关数据绑定到DropDownList 请问java 中如何实现大小写不敏感的字符串替换???谢谢 超级头痛:如何找到DataList里的RadioButton? 权限设定时奇怪问题? 200分相送,如何写一个divx的编码过滤器 求一 SQL 语句的写法 高手来看!!!!如何在BCB程序中打开Oracle数据库 在串口通信中怎样解除waitcommevent()的等待 快三十岁了,适合再当程序员么? 小弟急着连数据库,搞不明白怎样连,拜托 怎么得到一个进程的句柄 ADO+ACCESS问题 英语翻译 As is known to all,parents have a great influence on our lives.意思 听说万宝冰箱有个“三宽设计”,这是啥意思啊? 酒精灯的制作原理是什么?哪位大神能解释? 扰开头梦结尾的成语? 英语翻译June 20,2005 Cosmetics in the days of Maoist China were regarded as a bourgeois luxury.A woman wore no cosmetics,even for her wedding!Shampoo and lipstick were regarded as tools of a capitalist lifestyle.A woman's hair was short and could 龙开头龙结尾的成语 英语翻译多年来盗抢机动车犯罪一直是刑事案件数最多且易发难破,始终成为对社会造成巨大影响的热点,近乎达到了难以应对和失控的状态.从盗抢机动车的犯罪过程看,可以分为两类:第一类 英语翻译 谁知道以"梦"字开头的成语 根据提示的单词以"Tom`sunday"为题写一篇介绍Tom一天的活动情况的短文(字数不少于50字)American boy,student,in China,get up,play sports,do his homework,afternoon,help his mother,watch TV,go to bed 浙江卫生厅副厅长回应杀医案:医疗场所揭秘真正的“贵族”学校 松下塾 日本菅直人博客曝出核能阴谋论 被批可笑之津巴布韦航空一客机引擎空中着火 成功中国核潜艇亮相引猜测 目标针对谁?日本首相每日行踪遭媒体公开 前防卫相中乙群殴1人重伤治疗费无人管 五官被山西被挖眼男童精神状态良好 约两周后中国海军第一艘核潜艇去除核反应堆退役国内乳业巨头现奶荒 杭州多超市陷“断南京财政局长被问收入:没够单独申报个“超级西瓜王”现身南京涉事官员被免职自掏腰包补发新鲜大米新疆和田表彰奖励“8.01”围捕暴恐云南鲁甸地震:县城通信受影响 救灾人乔治,挺住!“潮奶奶”过生日,英语说得溜乔治,挺住!“七夕”尝苦涩埃博拉病毒昨日七夕,新人扎堆逛婚采会《小英格兰》A面B面梦殇苍穹皇女舞阳媚皇天师列传王牌归来决战朝鲜之高大全白领风云雷神枪虎山行武斗魔吴山旅游雷琼海口火山群世界地质公园旅游太湖湾旅游灵山梵宫旅游箐口民俗村旅游胜村旅游山城步道旅游黄山湖公园旅游清名桥旅游薛福成故居旅游钱钟书故居旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘