C#
int len;
object edata=null;
len=a.fileSaveASBinary(ref edata,0,"",0);
byte[] fdata=(byte[])edata;
filestream ff=new filestream("e:\\aaa",filemode.CreateNew);
ff.Write(fdata,0,len);
ff.Close();C#代码转化delphi
int len;
object edata=null;
len=a.fileSaveASBinary(ref edata,0,"",0);
byte[] fdata=(byte[])edata;
filestream ff=new filestream("e:\\aaa",filemode.CreateNew);
ff.Write(fdata,0,len);
ff.Close();C#代码转化delphi
解决方案 »
- 从ini文件中读取字符串,只要有\就会乱码
- TBassPlayer控件怎么安装?
- 急聘Delphi高手!
- 怎样在 Combobox 类的组件的 即将释放时有组件本身 将其Items 保存到一个文件中 ???
- 如何将EXCEL在数据库SQL Server中导入导出?
- 请问被锁定的记录能不能解锁?如何解锁?
- 大家说说用BDE连接数据库好还是ADO?
- 关于:解析xml文档,用按钮点击时正常,但放入线程后,报Microsoft MSXML is not installed错误!这是什么原因?
- install shields 6.x哪里有下载????????
- DELPHI中VisiBroker如何配置才能实现跨网段访问
- 开心一刻...........庆“五一”散分了........大家跟贴........
- dll其他语言调用乱码,delphi调用报无效的指针操作
FileSaveAsBinary定义:
function TEMR.FileSaveAsBinary(var vFileData: OleVariant; nFileType: Smallint;
const strFile: WideString; nReserved: Smallint): Integer;vFileData: OleVariant 类型 delphi怎么定义 怎么传值
vParams := VarArrayCreate([0,1], varVariant);
vParams[0] := 1;
vParams[1] := 2;
http://bbs.csdn.net/topics/200074400
procedure TForm1.Button1Click(Sender: TObject);
var
getStream,setStream: TFileStream; {声明一个文件流}
getPath,setPath: string;
begin
getPath := 'c:\temp\get.jpg'; {需要这个文件存在}
setPath := 'c:\temp\set.jpg'; {这个会自动建立}
if not FileExists(getPath) then
begin
ShowMessage('找不到我们要测试的图片文件: ' + getPath);
Exit;
end; getStream := TFileStream.Create(getPath, fmOpenRead or fmShareExclusive);
setStream := TFileStream.Create(setPath, fmCreate);
{建立文件流需要两个参数: 参数 1 是路径, 参数 2 是打开模式} getStream.Position := 0; {流指针移到开始, 复制时从这里开始}
setStream.CopyFrom(getStream, getStream.Size); {Copy 流}
{CopyFrom 的参数 2 是要复制的内容大小; 如果为 0 , 不管指针在什么位置都会复制所有内容}
{CopyFrom 返回实际拷贝的字节数} {这时硬盘上就有 set.jpg 文件, 与 get.jpg 一么一样}
{其实就是复制文件, 不过这里我们是用文件流实现的} getStream.Free;
setStream.Free;
end;