随笔 - 110  文章 - 28 评论 - 26 

留言簿(1)

随笔分类(103)

随笔档案(110)

文章分类(25)

文章档案(28)

新闻档案(3)

友情连接

  • 小蜜蜂
  • 马氏膏药网
  • 淋巴结肿大,淋巴结核,淋巴结炎 乳腺增生,小叶增生 颈椎病,腰椎病,腰间盘突出 马氏淋巴消炎贴,马氏增生散结贴,马氏关节肌肉贴
  • 黑客基地
  • 全球最大的黑客门户网站

最新随笔

积分与排名

  • 积分 - 146194
  • 排名 - 44

最新评论

阅读排行榜

评论排行榜

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons;

type
  TForm1 = class(TForm)
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    OpenDialog1: TOpenDialog;
    Edit1: TEdit;
    procedure BitBtn1Click(Sender: TObject);
Procedure Click(Sender:TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
var
butt:tbitbtn;
p:string;

Procedure tform1.Click(Sender:TObject);
begin
winexec(pchar(p),1);
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if edit1.Text='' then
begin
showmessage('请写一个路径');
exit;
end;
p:=edit1.Text;
butt:=tbitbtn.Create(self);
butt.Width:=70;
butt.Left:=60;
butt.Height:=50;
butt.Top:=70;
butt.Parent:=form1;
butt.onClick:=Click;
end;

procedure TForm1.BitBtn2Click(Sender: TObject);
var
stream:tstream;
begin
stream:=tfilestream.Create('12.bb',fmcreate);
  try
    stream.WriteComponent(butt);
  finally
    stream.Free;
  end;
end;

procedure TForm1.BitBtn3Click(Sender: TObject);
var
  stream:tstream;
begin
  stream:=tfilestream.Create('12.bb',fmopenread);
  try
    butt:=tbitbtn(stream.ReadComponent(nil));
    butt.Parent:=form1;
    butt.OnClick:=Click;  //赋予butt的OnClick事件
    p:=edit1.Text;
  finally
    stream.Free;
  end;
end;
begin
  registerclass(tbitbtn);

end.

 

posted on 2009-02-01 23:17 小叶子 阅读(572) 评论(0)  编辑 收藏 引用 所属分类: delphi流的应用
只有注册用户登录后才能发表评论。

笔记和文章,可能抄袭,只为学习,请原谅