dbimage中如何装载jpg文件

2015-02-27 20:44:15|  分类: 电脑|举报|字号 订阅

下载LOFTER我的照片书  |

dbimage中如何装载jpg文件  
修改TDBImage的源碼. 具體操作如下:
1.找到Delphi6\Source\DBCtrls.pas,將其拷貝至目錄Delphi6\Lib中.
2.打開Delphi6\Lib\DBCtrls.pas,在uses中加入JPEG.
3.修改TDBImage.LoadPicture過程.新代碼如下:
procedure TDBImage.LoadPicture;
var
JPEG:TJPEGImage;
begin
if not FPictureLoaded and (not Assigned(FDataLink.Field) or
FDataLink.Field.IsBlob) then
try
Picture.Assign(FDataLink.Field);
except
JPEG:=TJPEGImage.Create;
try
JPEG.Assign(FDataLink.FField);
Picture.Assign(JPEG);
finally
JPEG.Free;
end;
end;
end;
4.保存,編譯(編譯的話只要在一個程序中放入一個DBImage,運行即可),
修改結果會保存至Delphi6\Lib\DBCtrls.dcu中,
再將Delphi6\Lib\DBCtrls.pas刪除.
5.你已經可以在DBImage中載入BMP,JPEG圖片了,在設計階段載入JPEG圖片會出現異常,
因為修改后的代碼是嘗試以Bitmap格式載入,失敗后再嘗試以JPEG格式載入.但在Exe文件中不會.可以正常使用.

dbimage中如何装载jpg文件 2015-02-27 20:44:15| 分类: 电脑 |举报|字号 订阅 下载LOFTER我的照片书 | dbimage中如何装载jpg文相关推荐

  1. mock.js教程 2017-02-08 15:02:39| 分类: 浏览器调试|举报|字号 订阅 下载LOFTER我的照片书 | 由于近期项目需求改动比较大,对于数据的频繁

    mock.js教程 2017-02-08 15:02:39|  分类: 浏览器调试|举报|字号 订阅 下载LOFTER我的照片书  | 由于近期项目需求改动比较大,对于数据的频繁更改的问题,我发现了一 ...

  2. linux中rm删除的文件是否可以恢复,Linux下用rm删除的文件的恢复方法

    Linux下用rm删除的文件的恢复方法_Linux教程_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2008-08/14744.htm lin ...

  3. Windows中基于GoodSync双向文件同步

    数据摆渡系列文章目录 第一篇:CentOs7中基于rsync的双向文件同步 第二篇:Windows中基于GoodSync双向文件同步 文章目录 数据摆渡系列文章目录 前言 一.下载 二.安装 三.使用 ...

  4. 电脑文件夹可以分屏的软件_电脑上什么便签软件可以添加音频?

    提及便签,很多人都会很自然地想到手机便签.这是因为随着智能手机和移动互联网的发展,现在很多手机上都有了系统自带的便签app.其实,除了手机便签外,还有电脑便签呢!这不,Win7及其以上版本的电脑上还有 ...

  5. 如何在另一个JavaScript文件中包含一个JavaScript文件?

    JavaScript中是否有类似于CSS中@import的内容,可让您在另一个JavaScript文件中包含一个JavaScript文件? #1楼 而不是在运行时添加,而是使用脚本在上传之前进行串联. ...

  6. mysql data ibdata1_database - 如何在MySQL中收缩/清除ibdata1文件

    database - 如何在MySQL中收缩/清除ibdata1文件 我在localhost中使用MySQL作为在R中执行统计的"查询工具",也就是说,每次运行R脚本时,我创建一个 ...

  7. 批量提取出apk文件中的classes.dex文件

    应用场景 如果需要批量分析apk以及每个apk文件中的classes.dex 文件.怎么提取出它们?将apk改后缀名变为.zip文件,之后在解压,提取出每个apk文件中的classes.dex文件,这 ...

  8. ASP.NET中App_Code,App_Data等文件夹的作用

    ASP.NET中App_Code,App_Data等文件夹的作用 1. Bin文件夹 Bin文件夹包含应用程序所需的,用于控件.组件或者需要引用的任何其他代码的可部署程 序集.该目录中存在的任何.dl ...

  9. windows 中 Eclipse 打开当前文件所在文件夹

    windows 中 Eclipse 打开当前文件所在文件夹 默认情况下使用eclipse打开当前文件所在文件夹很麻烦,需要右键点击 Package Explorer 中的节点选择属性,然后复制路径,再 ...

最新文章

  1. 观点 | 李飞飞最新访谈:我每天都在对AI的担忧中醒来
  2. 人工神经网络_图像加载(数据挖掘入门与实践-实验10)
  3. Servlet的运行方式
  4. 容器服务Windows Kubernetes使用阿里云日志服务来收集容器日志
  5. sigmoid函数_深度学习中激活函数总结
  6. 狂神说springboot源码_狂神说SpringBoot04:JSR303数据校验及多环境切换
  7. iPhone大小的盒子服务器Cubieboard
  8. labview虚拟心电监测系统_使用LabVIEW进行心电信号处理
  9. 微信小程序新版canvas绘制图片方法
  10. Debian本地源的搭建方法
  11. CLion 使用VS环境
  12. Linux文件和目录
  13. python输入输出格式化_Python 的输入输出(一):str, repr和格式化输出
  14. 怎样取消老毛桃软件赞助商---只需在输入框中输入老毛桃官网网址“laomaotao.org”...
  15. 在maven中安装及配置 本地仓库、阿里云代理下载、固定的jdk版本——详细过程
  16. 计算机专业最好考的职称一览表,各类专业技术职称一览表(全).doc
  17. 精研物理 格物致知(一)
  18. 普中科技MicroPython基于esp32的基础教程-02-序列列表
  19. 遭遇美国TRO,原告律所撤诉后多久可以解冻?
  20. 20+ 创意Flash网站设计欣赏

热门文章

  1. TensorFlow实现Softmax
  2. ML与Optimality:最优化理论(GD随机梯度下降/QN拟牛顿法/CG共轭梯度法/L-BFGS/TR置信域/GA遗传算法/SA模拟退火算法)在机器学习中的简介、常用方法、案例应用之详细攻略
  3. QT学习笔记14(Qt模型视图结构)
  4. 70个实用技巧 彻底玩转Windows 7
  5. JavaScript实现base64编码
  6. 手游游戏SDK开发,集成海外登陆google、facebook、taptap登陆
  7. tcl电视原生android,TCL Android 电视 adb
  8. Web项目专项训练——火车车次信息管理系统代码分享
  9. 下面运算符不是c程序语言的逻辑运算符,C语言中的逻辑运算符和位运算符总结...
  10. 手写RANSAC实现点云粗配准