unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls; type
TForm1 = class(TForm)
btn1: TButton;
btn2: TButton;
edt2: TEdit;
lbl1: TLabel;
dlgOpen1: TOpenDialog;
procedure btn1Click(Sender: TObject);
procedure btn2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1; implementation {$R *.dfm} procedure TForm1.btn1Click(Sender: TObject);
var
i:Integer;
sFile:string;
ms:TMemoryStream;
buf:string;
begin
ms:= TMemoryStream.Create;
try
if dlgOpen1.Execute then
begin
sfile:= dlgOpen1.FileName;
ms.LoadFromFile(sFile);
//ms.Position:=ms.Size;
buf:= edt2.Text; ms.Seek(,soFromBeginning);
ms.WriteBuffer(buf,SizeOf(buf));
ms.SaveToFile(ChangeFileExt(sFile,'.a'));
end;
finally
ms.Free;
end;
end; procedure TForm1.btn2Click(Sender: TObject);
var
i:Integer;
sFile:string;
ms1,ms2:TMemoryStream;
buf:string;
begin
ms1:= TMemoryStream.Create;
ms2:= TMemoryStream.Create;
try
if dlgOpen1.Execute then
begin
sfile:= dlgOpen1.FileName;
ms1.LoadFromFile(sFile);
ms1.Seek(SizeOf(edt2.Text),soFromBeginning);
ms1.WriteBuffer(buf,SizeOf(buf));
ms2.Position:=;
ms2.ReadBuffer(buf,SizeOf(buf)); ms2.SaveToFile(ChangeFileExt(sFile,'.b'));
end;
finally
ms1.Free;
ms2.Free;
end;
end; end.

最新文章

  1. BootStrap_04之jQuery插件(导航、轮播)、以及Less
  2. Ajax基础
  3. mysql安装和配置
  4. linux enc28j60网卡驱动移植(硬件spi和模拟spi)
  5. 为什么xcode7请求不成功
  6. SSL certificate problem unable to get local issuer certificate解决办法
  7. tcp粘包问题(封包)
  8. Hadoop虽然强大,但不是万能的(CSDN)
  9. [MacOSX]
  10. uploadify 下载组件使用技巧和在线预览 word,excel,ppt,pdf的方案
  11. word2010中莫名出现灰色中括号解决方案
  12. 开源PaaS产品介绍
  13. Lucene.Net 2.3.1开发介绍 —— 二、分词(一)
  14. R语言的导数计算(转)
  15. Petya勒索病毒疫苗出现,分分钟让电脑对病毒免疫
  16. 不错的JQuery屏幕居中提示信息封装,使用方便,可集成到项目
  17. unix下的ACL
  18. thinkphp链接多个数据库时怎么调用M方法?
  19. Asp.Net T4模板生成三层架构
  20. Java SPI机制简介

热门文章

  1. 让SVG以组件的方式引入吧!
  2. RDD 可视化 —— RDDOperationScope.withScope
  3. mysql 结果排序入门
  4. supervisor的介绍
  5. Python 日志模块详解
  6. Oracle 建库
  7. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-trash
  8. Linux基础之防火墙
  9. l5213. 玩筹码
  10. 中兴将用“加减乘除”建立理想 5G 网络