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

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

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

自制IE风格按纽控件-VB资料 VB6.0中通过MSChart控件调用数据库 用VB6实现动态增减控件 ActiveX控件的创建-VB资料 ADO控件和DATA控件的冲突(不能共存)的解决方法-VB资料 Combo的自动查询技术 -VB资料 DirectX7.0使用心得(1) -VB资料 DirectX7.0使用心得(2) -VB资料 DirectX7.0使用心得(3) -VB资料 FSO对象模型在VB中的应用 MsComm 控件的文字传输范例 -VB资料 Office或IE4风格的ToolBar -VB资料 Regsvr32.exe注册控件的具体用法-VB资料 TextBox的自动调节 -VB资料 TextBox实现打印机效果 -VB资料 TreeView的基本操作-VB资料 VB5中DBGRID控件在VB6中使用 VB与MS-Draw开发通用作图软件 VB中APP对象及其应用 VB中list控件的功能扩充 VB中用Multimedia MCI控件开发多媒体应用 Win Api在VB中的妙用 WINDOWS SCRIPT HOST对象在VB中的使用 安装向导生成程序组并建立多个程序项 -VB资料 保存复选框选项-VB资料 不用OCX来创建自己的控件(一)-VB资料 成组更新控件属性-VB资料 VB创建数据驱动窗体 得到鼠标位置 -VB资料 动态加入控件到VB控件数组中 对ListView中的列排序-VB资料 十万火急!!局域网不能访问!!(高分) 为什么程序不能发布成可执行文件? help!出现了很奇怪的现象?为什么我的asp代码不执行 等待高手! HtmlInputFile控件的使用问题 在UNIX+ORACLE+C++环境下开发的程序员的工资问题 怎样判定有几块硬盘!!!求助高手!!!!!!! 950元出售SCJP考试劵(仅限成都市) 我想利用asp中的FileSystemObject对象把一个已存在的文件改名,改成我希望的名字? 挺简单的程序运行错,请指点! 在修改vsflex控件内数据的时,输入汉字需要每次设定输入法,有没有好的办法 急求代码大全的英文电子书,哪位有的?在线等!! 小难题 在UNIX+ORACLE+C++环境下开发的程序员的工资问题 取消地址和工具栏? 诚心请教 工具栏上加下拉组合框的问题 FFDD 2.0 系统件开发规则 有MIS或ERP选型经验的朋友请点击,斑竹请务必帮助我! 系统件快速开发解决方案 —系统转系统件方案 关于paradox的字段设置 谁有jb7的注册码?能发给我吗? 我想让一个存储过程最大执行10秒,超时退出,怎么实现? 数据库连接问题 在delphi的paradox 7 的字段设置 单网卡如何帮定双IP? 这样都有?你们给我我的可用分增加了 不用hook,能不能把其他应用程序的关闭按钮或最小化最大化按钮屏蔽掉?? 如何把float转成CString 怎么把SQL SERVER2000 数据库中的表转成.dbf格式的表!谢谢 如何得到一个图形按钮的句柄啊?好郁闷!!! 关于setfilter()函数的问题 谁知道四川的高程考试什么时候报名?哪里? illegal character: \12288???什么是不合法的存在?? 关于wav格式的声音文件 com 、active控件,b/s,asp到底什么关系啊 C++高手请过来! 怎么切换分割后的视图类 软件工程师的职业生涯――从入门到精通 SOS(ACTIVEREPORT) 基于RichText的查找和替换函数??BCB自带的那个太滥了。(1--[查找]100分) 把float转为CString 基于RichText的查找和替换函数??BCB自带的那个太滥了。(2--[替换]100分) 谁有加密算法的程序!! Atl+asp+mapi 这种情况能不能连接SQL SERVER??? 帮忙 半個月了.還沒能找到解決方案,我想做數据庫的朋友都會碰到的問題.如何能在dataGrid中先显示一张有几十万条数据的表的一小部分,载入内存 我的SQL Sever 2000不能启动了。为什么。 我的SQL Sever 2000不能启动了。为什么。 求救:PB做出来的东西能否在WINDOWS2000下运行???? 冷风机效果怎么样?房间温度会降几度?听说风吹出来是潮的,时间长了会不会得关节炎? 天气预测瓶制作好了之后该怎么密封,制作说明里不能用铁或铜盖,那该怎么把玻璃密封? 如图:半圆中阴影甲的面积比乙的面积大28平方厘米,直径AB=40厘米,求BC的长 什么叫金属硬密封 一个圆柱形水糟里面盛有深10cm的水,水糟的底面积是300平方厘米.将一个边长6厘米正方体铁块放入水中,水面将上升几厘米? 右图中BC是半圆的直径,图中阴影部分的面积比乙的面积少5.12平方厘米.AC长多少厘米? 地理通过太阳高度角求纬度比如说P点在北极圈以内,出现了极昼情况.P点在一天内太阳高度角的范围是10°~30°之间,求P点纬度.通过公式90-[(30-10)/2]我求的纬度是80°N 但是, 清朝统治者对图二中a地采取了哪些管理措施?有何意义?比较图一、图二,指出我国疆域发生了怎样的变化. 如图,半圆的直径为20厘米,已知阴影A比阴影B的面积少27平方厘米,求MN的长是多少 把3个表面积18平方厘米的正方体成一个长方体,表面积减少了多少平方厘米? 冷库设计时蒸发器和冷风机是配套使用的,还是用了冷风机就不用选蒸发器了? 关于山水风光的古诗及简要介绍 作者朝代 用酵母面发的发面怎样用碱?(比例是多少)? 金属密封圈是软的吗?有多软,如果太硬它如何密封 二次函数a、b、c分别控制图像的啥来着?是在不行可以来我的公会 YY:18845320 用酵母怎么发面还用碱么 图形推理求解,选错了,求规律和解释我选了A, 物理设计实验:证明外力可以使物体发生形变.器材:空玻璃瓶,水,细玻璃管,软木塞(中间可开孔)写出方法. 用酵母发面需要加碱时应何时加,怎么加? 冷库设备的蒸发器用冷风机还是用排管好? 请问干鹿茸片可以存放在密封罐(玻璃罐)里吗?我有一些干的鹿茸片,现在先不准备吃,听说要通风保存,但这样会使鹿茸的药效散失吗?可以存放在密封的玻璃罐里吗? 怎样用太阳高度角计算纬度 判断推理-图形自身规律 一个圆柱体里面放入10cm的水,底面积300²cm,将一个棱长6cm的正方体放入水中,水面上升几厘米? 在使用PH试纸测定某溶液时,事先用蒸馏水把试纸润湿后果是什么 金属硬密封的密封垫是用什么石墨做的 当我们把红糖放入水中,糖溶解的快慢与哪些因素有关呢? 告诉一地太阳高度角,怎么算当地纬度 冷风机用水吹出的风大约多少度? 糖溶解的快慢与哪些因素有关(至少两点) 一个长方体的底面是正方形 如果高增加3cm 就成为一个正方体 这时每个侧面的面积比原来增加了18平方厘米原来长方体的表面积是多少立方分米 要表面积 不是体积 图形推理 规则是什么?图形推理 规则是什么? 怎样看洗面奶PH值? 一个长方体的底面是正方形,如果增加3厘米,就成了一个正方体,这时每个侧面的面积比原来增加了18平方厘米这时每个侧面的面积比原来增加了18平方厘米,原来的长方体的体积是多少立方分 金属硬密封双向蝶阀的特点?采用的是什么标准? 在常温下10mLpH=10的KOH溶液中,加入0.1mol L^-1的一元酸HA溶液至pH刚好等于7则对反应后溶液的叙述正确的是A.c(K+)+c(A-)=c(H+)+c(OH-) B.c(H+)=c(OH-)<c(K+)<c(A-)C.混合后溶液的体积≤20 广东主要关于玻璃、水泥、陶瓷(偏向功能陶瓷)等无机非金属材料的企业有哪些?请那位大侠能告诉我.金融危机,工作也不好找!烦请尽量详细点! 这道图形推理为什么选A? PH等于10的KOH溶液中加入PH=4的一元酸HA溶液致刚好PH=7(假设反映前后体积不便)则反映后溶液的体积V小于等于20ML.为什么?我知道HA是弱酸,需要具体解释 求描写四季景色的古诗各一句(上下两句).并写出诗人朝代. 高手帮我看看这个图形推理是个什么规律? 请问北京最冷零下几度? 观察下面的图形,找出规律后回答问题: 如图,所示的电路中,R2的阻值为3欧.闭合开关之后,电压表的示数为6V,电流表的示数为1A.(1)求R1的阻值?(2)电源的电压为多大?(3)如果断开开关,电压表的读数为多大? 梅雨天气是什么样子的? 探索题.观察下列图形,并阅读相关文字,利用你所发现的规律,(1)6条直线把平面最多分为___________部分.(2)你能推到出n条直线最多能把平面分为多少个部分吗?试试看. 量浓度相同的NaHCO3、NaCO3、CH3COONa溶液的pH大小比较请分析原因. 硫化氢和硫酸铜方程式 请问:如何根据一地的两个不同时刻太阳高度角来求当地的地理纬度?如下图:\ / a \ /b ----- \/----------S ,其中角a 与角b 都是太阳高度角;角a=5°,角b=32°,s代表正南方,请求当地的地理纬度? 如何分析同浓度下NaCO3与NaHCO3的PH大小 硫化氢于硫酸铜溶液反正方程式 求问:下图为3月21日北半球某纬度线上某时刻太阳高度分布情况1.该地的地理纬度是A.30ºN \x05B.30ºSC.60ºN \x05D.60ºS2.甲地的经度可能是A.0º \x05B.60ºWC.120ºE \x05 怎样使玻璃密封效果好 如图所示电路,电压表V1的示数为8V,闭合开关S后,V2的示数为5V,若电阻R1的阻值为12Ω,求R2的阻值是多少 室内用冷风机降温用什么温度控制器就像空调一样达到设定的温度就停 如何打开密封的水果玻璃罐我用了,这个水果罐比较大,拍起来很痛,还是抿不开 汽油的凝固点 根据太阳高度求地理纬度根据下图求该地的地理纬度请把计算过程和原理讲明,讲得好追加分为什么我算的是42°52′呢 不明白为什么结果要用180°去减 玻璃罐如何密封 汽油的凝固点是多少度?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘