B
blacksheep
Unregistered / Unconfirmed
GUEST, unregistred user!
部分代码如下
procedure TForm1.Button1Click(Sender: TObject);
var
sfilename:string;
begin
if (opendialog1.Execute) then
begin
sfilename:=opendialog1.FileName;
adodataset1.Edit;
adodataset1.FieldByName('jj').asstring:=toto(sfilename);
adodataset1.Post;
end;
end;
其中toto是一个函数如下:
function tform1.toto(const filename:string):string;
begin
with tfilestream.Create(filename,fmopenread) do
try
setlength(result,size);
read(pointer(result)^,size);
finally
free;
end;
end;
这样将图片以长二进制数保存在acess数据库的jj字段中。
但是我想将它取出来,并用Timage控件将它显示出来,不知道用什么方法。
procedure TForm1.Button1Click(Sender: TObject);
var
sfilename:string;
begin
if (opendialog1.Execute) then
begin
sfilename:=opendialog1.FileName;
adodataset1.Edit;
adodataset1.FieldByName('jj').asstring:=toto(sfilename);
adodataset1.Post;
end;
end;
其中toto是一个函数如下:
function tform1.toto(const filename:string):string;
begin
with tfilestream.Create(filename,fmopenread) do
try
setlength(result,size);
read(pointer(result)^,size);
finally
free;
end;
end;
这样将图片以长二进制数保存在acess数据库的jj字段中。
但是我想将它取出来,并用Timage控件将它显示出来,不知道用什么方法。