IStream与TStream之间的相互转换


Posted in PHP onAugust 01, 2008

  
procedure TForm1.Button1Click(Sender: TObject);    
var   
  memoStream,OleStream:TStream;    
  Stream : IStream;    
begin   
  image1.Picture :=nil;    
  image2.Picture :=nil;    

  //显示初始照片    
  image1.Picture.LoadFromFile('c:\logo.bmp');    
  memoStream := TmemoryStream.Create;    
  try   
  //将照片保存为TmemoryStream    
    image1.Picture.Bitmap.SaveToStream(memoStream);    
    memoStream.Position :=0;    

  //将TmemoryStream转成IStream    
    stream:=TStreamAdapter.Create(memoStream);    

  //将IStream转成TOleStream ==TmemoryStream    
    OleStream := TOleStream.Create(Stream);    
    image2.Picture.Bitmap.LoadFromStream(OleStream);    
  finally   
    memoStream.Free;    
    OleStream.Free;    
  end;    
end;    

   
///////////////////////////    

uses   

....................AxCtrls,ActiveX;    //必加此二单元

PHP 相关文章推荐
社区(php&&mysql)二
Oct 09 PHP
PHP中的日期处理方法集锦
Jan 02 PHP
使用Xdebug调试和优化PHP程序之[1]
Apr 17 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
PHP代码审核的详细介绍
Jun 13 PHP
解析如何去掉CodeIgniter URL中的index.php
Jun 25 PHP
基于flush()不能按顺序输出时的解决办法
Jun 29 PHP
Php output buffering缓存及程序缓存深入解析
Jul 15 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
PHP __call()方法实现委托示例
May 20 PHP
解决laravel资源加载路径设置的问题
Oct 14 PHP
特详细的PHPMYADMIN简明安装教程
Aug 01 #PHP
php-accelerator网站加速PHP缓冲的方法
Jul 30 #PHP
新安装的MySQL数据库需要注意的安全知识
Jul 30 #PHP
说明的比较细的php 正则学习实例
Jul 30 #PHP
MySql中正则表达式的使用方法描述
Jul 30 #PHP
php自动跳转中英文页面
Jul 29 #PHP
PHP一些常用的正则表达式字符的一些转换
Jul 29 #PHP
You might like
用PHP制作静态网站的模板框架(二)
2006/10/09 PHP
PHP array_multisort()函数的使用札记
2011/07/03 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
JQuery开发的数独游戏代码
2010/10/29 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
python实现爬取千万淘宝商品的方法
2015/06/30 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
python中字符串的操作方法大全
2018/06/03 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
致标枪运动员广播稿
2014/02/06 职场文书
纪律教育月活动总结
2014/08/26 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
土木工程毕业答辩开场白
2015/05/29 职场文书
植物园观后感
2015/06/11 职场文书
儿童诗两首教学反思
2016/02/23 职场文书
pandas提升计算效率的一些方法汇总
2021/05/30 Python
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang