对文件或图片进行流操作,下面是一个示例代码:

 1delphi流操作心得unit Unit1;
 2delphi流操作心得
 3delphi流操作心得interface
 4delphi流操作心得
 5delphi流操作心得uses
 6delphi流操作心得  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 7delphi流操作心得  Dialogs, StdCtrls, ExtCtrls,types;
 8delphi流操作心得
 9delphi流操作心得type
10delphi流操作心得  TForm1 = class(TForm)
11delphi流操作心得    Open: TOpenDialog;
12delphi流操作心得    Button3: TButton;
13delphi流操作心得    Panel1: TPanel;
14delphi流操作心得    Image1: TImage;
15delphi流操作心得    procedure Button3Click(Sender: TObject);
16delphi流操作心得    procedure Image1Click(Sender: TObject);
17delphi流操作心得  private
18delphi流操作心得    { Private declarations }
19delphi流操作心得  public
20delphi流操作心得    { Public declarations }
21delphi流操作心得  end;
22delphi流操作心得
23delphi流操作心得var
24delphi流操作心得  Form1: TForm1;
25delphi流操作心得 BitmapmemoryStream:TMemoryStream;
26delphi流操作心得       Bitmap1:TBitmap;
27delphi流操作心得       bt:TByteDynArray;
28delphi流操作心得implementation
29delphi流操作心得
30delphi流操作心得{$R *.dfm}
31delphi流操作心得
32delphi流操作心得procedure TForm1.Image1Click(Sender: TObject);
33delphi流操作心得   var
34delphi流操作心得    files:TFileStream;
35delphi流操作心得      begin
36delphi流操作心得          BitmapmemoryStream:=TMemoryStream.Create;// file://建立MemoryStream
37delphi流操作心得         Bitmap1:=TBitmap.Create;
38delphi流操作心得         if open.Execute then
39delphi流操作心得         begin
40delphi流操作心得         files:= TFileStream.Create(open.FileName,fmShareDenyWrite);
41delphi流操作心得         try
42delphi流操作心得           Bitmap1.LoadFromStream(files);
43delphi流操作心得           image1.Picture.Bitmap:=Bitmap1;
44delphi流操作心得        except
45delphi流操作心得          ShowMessage('^-^,错了');
46delphi流操作心得        end;
47delphi流操作心得      end;
48delphi流操作心得  end;
49delphi流操作心得
50delphi流操作心得procedure TForm1.Button3Click(Sender: TObject);
51delphi流操作心得var ms:TMemoryStream ;
52delphi流操作心得begin
53delphi流操作心得ms:=TMemoryStream.Create;
54delphi流操作心得if Assigned(Bitmap1) then
55delphi流操作心得          Bitmap1.SaveToStream(BitmapmemoryStream);
56delphi流操作心得  if BitmapMemoryStream<>nil then
57delphi流操作心得        begin
58delphi流操作心得         try
59delphi流操作心得          // BitmapmemoryStream.SaveToFile('Bitmap1.txt');  //file://内存流保存,大小与
60delphi流操作心得           SetLength(bt,BitmapmemoryStream.Size);  //  .InstanceSize
61delphi流操作心得           BitmapmemoryStream.Read(bt,BitmapmemoryStream.Size);                                              // file://Bitmap1.bmp一样
62delphi流操作心得           ms.Write(bt,length(bt));
63delphi流操作心得           ms.SaveToFile('F:\\1.txt');
64delphi流操作心得         except
65delphi流操作心得           showmessage('error on access memory!');
66delphi流操作心得         end;
67delphi流操作心得     end;
68delphi流操作心得  end;
69delphi流操作心得end.
70delphi流操作心得

相关文章: