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

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

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

VB使用Windows内建的图标 VB使用Word的“艺术字”工具 VB使用WriteFile 块读/写数据 VB使用枚举变量 VB使用数组做属性 VB使用未安装的字体 输入限制确认-VB资料 熟悉VB的集成开发环境 鼠标取词-VB资料 谈变VB中APP.PAHT的注意事项 探讨高效的排序合并算法-VB资料 剔除INI文件中的注释部分-VB资料 提取可执行文件中的图标-VB资料 添加记录到文档菜单-VB资料 突破 SendKeys 的限制-VB资料 突破SendKeys的限制 -VB资料 圖面背景透明的技巧-VB资料 退出并关闭 Windows-VB资料 托盘程序详解(二) -VB资料 托盘程序详解(一) -VB资料 我怎样确定我的程序是否在运行?-VB资料 无重复随机数序列产生器 -VB资料 显示打开方式对话框建立文件的关联 -VB资料 显示动画鼠标图标-VB资料 修复VB5启动时可能出现的一个bug 修改IE的环境菜单-VB资料 修改安装向导生成的缺省安装目录 -VB资料 修改屏保口令 -VB资料 修改屏幕保护的口令 -VB资料 旋转字体 -VB资料 延时函数-VB资料 各位高人,请一定帮个忙吧 !! SetCellImage 利用C# 读取系统当前进程的出现问题,帮忙!! 请教高手:怎样在一个窗口里能够输入文本文件(按回车键) 另一个窗口显示出同样的文本 高手在何方 (大力请进)sql字符串处理的问题 上哪能下到exchange 2000,下到马上给分! ado问题? 数据迁移问题??? 怎么把列名选出来? [在线求助]:有什么好的方法可以使得鼠标放上有链接的地方状态栏不显示真实地址? 高手在哪!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 各位大哥﹐何為微创软件开发管理﹖﹖﹖﹖ 3com switch 3300 xm 有网管的功能吗? 关于窗口大小的问题,快来捡分~~~ 为什么2001年前的提问的问题、得分的问题、信誉分变化纪录都不见了。 无法在人才频道上提交简历。。。 请问:wsad4支持滚轮鼠标的插件哪里有下载??? 自动锁定计算机? 请问如何终止一个正在运行的应用程序 无法在人才频道上提交简历。。。 后面数据库为ms sql server2000的时间问题? DoEvents 怎么用?(不好意思,只有这么多分了!) CSDN真让我失望,大家都喜欢回答无聊的问题(不要回复) jdbc中LIKE条件如何使用prepareStatement? 请问,如果想报考系分的话,需要先过高程吗? 请问怎么把Excel形式的表结构导入到Oracle … 请问数据窗口中如何自动记录资料修改的帐户? 我倒要看看谁有本事让javac输出这样的信息? ADSL 可以直联吗? linfeng1216 (林枫) 请来领分。 在java中的暴露事件如何处理? 求PowerDesigner电子书籍资料!急! 有关_SERVER["HTTP_CONNECTION"] 两个窗体 带有setup程序和一堆代码的电子书怎么看? 这个web控件谁能介绍的详细一点 DCOM的配置问题 三国经典故事(女性,18岁以下者勿进) TIME_WAIT问题(100分!!!) linfeng1216 (林枫) 请来领分。 求C++Test2.1的license 我在用ASP.NET编程,请问如何让Datagrid的head显示两行,并且可以合并单元格。在线等 我的程序这样写对不对? 表格宽度的问题! linfeng1216 (林枫) 请来领分。 履约费小计=履约合同费1+履约合同费2 计算问题。 问问unix下进程的问题 javascript中的函数互相调用? 为了我们的生殖健康,坚决反对婚前性行为!!---人类生殖健康的天敌:支原体感染,不是艾滋的艾滋! 大家说说我该不该向这个MM表达? T细胞功能检测都用什么实验 一个正方体水池的表面积是80平方分米,缸高16厘米,水原来的高是8厘米正方体水池放入石块后,水深上升到12厘米,求这个石块的体积越简便越好 《咏雪》一文中用哪两句来比喻大雪纷纷的 研究发现,有一种药物可使细胞不能合成糖蛋白上的糖侧链,那么这种药物主要作用于哪种细胞器为什么是内质网而不是核糖体? 旗杆外部没有旗绳为什么有的旗杆外没有旗绳,而转轮在旗杆内部,也能升旗.这是怎么回事 夜雨寄北和咏雪用什么和什么来比拟大雪纷纷 丑的读音和意思? 一道数学问题,详见问题补充.甲圆柱形容器的底面半径是乙圆柱形容器底面半径的2倍(容器直立放置).现以相同流量同时向这两个空容器内注入水,经过一定的时间,甲、乙两个容器内水面的 英语翻译1他们以勇敢为荣耀(honour)2他们用暴力证明自己勇敢(violence) 燕滨扶正胶囊药理学功能实验报告书中小鼠脾细胞数IGM-PFC的影响是什么意思? 辨别古文字还有下面的小字 富士山是活火山吗?什么时候喷发?周期是多少?分析一个地区的地貌特征,要从哪些方面考虑? 活火山是什么 小明看到生旗时旗杆上的旗子迎风飘扬,猜想在气球下面系一面旗子,当气球升到空中以后,如果刮起了风,气球下面的旗子也会飘起来吧!于是他动手做实验发现旗子并不会飘起来,他仍然下垂.你 细胞分裂使细胞趋向专门化,提高了机体生理功能的效率这句话为什么是错的? 英语翻译正在设计一个请帖,求 "让爱起航" 这四个字的英文. 甲、乙两只蚂蚁,同时从一跟绳子的两端向中间爬,20分钟后相距6米,这时甲爬了全长的40%,乙爬了全长的75%,求绳长. 活火山什么时候喷发 寅和卯的读音 甲开车,发现乙正往反方向步行走去,10分钟后把车停下跑去追乙.已知甲跑步的速度是乙的3倍,汽车的速度是乙的10倍,问甲追上乙需要几分钟? 梨树 桃树 杏树 你不让我我不让你 抓住春天里的花什么特点 子丑寅都指哪段? 线段AB被M分成3:5两段,同时又被点N分成3:1两段,如果MN=12厘米,求线段AB的长. 《咏雪》一文的主要内容 子,丑,寅,牟,辰,巳,戊,未,申,酉,戌,亥.罗马发音火影里的结印手势要用的 This is the reason whyhe late for school为什么用why,why可不可以省 2012的新年手抄报怎么做啊,(要内容,版面设计!)急---------------------- 谢道韫咏絮中,“公大笑乐”的原因是什么?继! 人教版七年级数学上册77页第八题 高中生物细胞增殖部分怎么学?特别是DNA和染色体在什么时候加倍. 日本的活火山有哪些 升旗手护旗手事迹简介开头怎么写字数不要多了! 有哪些细胞不再增殖(高中生物),请全部列举 求古文单字解释《鬼怕恶人》中的,然则祸当行于后来者,中的“然则”怎么译 地球上现在有多少座活火山? 升国旗的时候,护旗手如何把旗撇好,就是出去后,能让旗飘起来护旗手先把旗扬起来,旗手在升,可怎么扬才最佳!希望有经验的同学让告诉我,最好是天安门广场升旗班的同志告诉我! 文言文单字解释(急)贤于材人远矣 (找出通假字)____通____ 解释:_________ 中国有活火山吗?在哪? 哪位说说升国旗过程中,旗手举旗行进时,四个旗手应让旗面保持在什么样的一个角度? 使人摸不透,难以揣测的成语 算式中的图形用数字代替,使算式成立. 逆转录的过程是病毒侵入活细胞的过程吗 使人摸不透,难以预测.根据意思写成语 有木有用来形容看不透人心的句子,可以简短,但一定要有深度要有内容,诗也可以的. 我做了一回主.作文 摄取实验需要根据细胞在每个孔内的量的多少来分析其对药物的摄取情况利用大鼠胚胎细胞做药物的摄取实验后,需要根据细胞在每个孔内的量的多少来分析其对药物的摄取情况.而蛋白量可 获一二三等奖的人占总人数的几分之几?其中获一二等奖的人占总人数的五分之三,二三等奖的人占总人数的八分之七 英语翻译即书诗四句,并自为其名.书:____ 为:____日眅仲永环谒于邑人.于: 做药物的细胞毒性试验时药物与细胞悬液作用产生沉淀该怎么解决啊?实验还能进行吗? 判断题:1-a一定小于1 若对于有理数a,b,有a+b=0,则a=0,b=0.两个数的和一定大于每一个加数.速求正确谢 求以"让我做了一回主''为题目的500作文 古文单字解释宣于夏门亭候之,之:岁满不持一砚归,岁:无丝竹之乱耳,之:渔人甚异之,之: 生日蛋糕上写什么字好诗意的 以 今天我做了一回主 为题写一篇600字文章.初1水平的. 文言文的单字解释(就两个)急!“或异二者之为”和“卿今者才略”的者分别都是什么意思?我要问的是“者”字分别解释为什么?卿不是“你”的意思吗? 谢道韫 《咏雪》中的名句是那句? 病毒侵入细胞内后 为什么体液免疫可限制病毒移动 摸有什么组词 10米多高的旗子,绳子掉下来了,如何把旗子再换上去呢?绳子如何穿过旗杆顶端的定滑轮?有没有知道的?谢公司里的旗子破了,我打算把它换下来,自己没注意,一个绳子跑到了上面.最后整个绳子 咏雪一文中用____和____来比拟大学纷纷. 日大规模“夺岛”军演剑指何方?洛杉矶机场枪击案嫌疑人身份确定2013国际变性人选美决赛在泰国落幕日媒:日俄拟促防务交流 俄方就领土问美环保专家:手机等移动设备将成重要环洛杉矶机场枪击案嫌犯身份确定 被指曾伦敦前市长:伦敦有必要成为一个独立国伦敦前市长:伦敦有必要成为一个独立国国际核查人员证实叙利亚已销毁化学武器英女子脱光上衣过安检引骚乱被罚(组图联合国官员:目前还在讨论叙利亚化武销杨洁篪:中国是二十国集团的积极参与者“中国皮都”平阳十年整治制革产业 政微信被指“封杀”来往 回应称打击病毒巴基斯坦塔利班首领被美击毙 巴和平进监察部召开座谈会 聘请马怀德等40人民政部部长:鼓励老年人再社会化 释放中国国资改革进入关键期 “领队”角色快递员送货路上猝死 “过劳现象”蔓延联合国官员:目前还在讨论叙利亚化武销获俄罗斯一大型私营网站聘用 斯诺登开“活禽统一屠宰”需汲取生猪教训广州“弃婴岛”的困境如何化解?杨福家 做一场博雅教育的实验以色列战机疑空袭黎巴嫩东部地区 以军欧冠前土耳其球迷群殴 英媒劝蓝军球迷唐朝乐队赴斐济巡演(高清)四川邛崃苏维埃红军小学授牌仪式港澳高校参加台湾招生会 对学生素质表JACK&JONES举办2014夏季台女子贪平板电脑 办29个手机号欠费韩媒:朝警备艇3次越“北方界线” 韩男子杀人后潜逃21年 不敢去医院自己息烽化肥企业备战春耕产销两旺发挥交通优势加快产城建设石阡脱毒马铃薯实现产值4470万元杭州建德市侨联发挥侨务优势 服务“五港股恒指2月25日高开109点《爸爸去哪儿》大揭秘 林志颖生命中的台妇人佯装银楼顾客 偷金饰被识破后由大马关丹中学举办开放日 邀华社监督教印媒称中印讨论今年举行空军和海军联合
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘