求教!
解决方案 »
- 使用“EHlib”导出数据,(下面有段代码,请达人帮我使用Ehlib导出数据)
- 如何取得Edit控件改变之前和改变之后的值(要求在同一过程或事件里处理)?
- 如何获得光标的坐标而不是鼠标的坐标
- 为什么Button控件会自动消失?
- 急!!!CheckListbox的边框颜色和滚动条问题!!(在线等待)
- 有无生成空格函数,Like VB的space(1)?
- 请教二叉树的线索化问题(initora)
- 怎样读取IE的PROXY设置?
- 我的问题请大家帮忙!谢谢
- .net调用delphi 的DLL使用ADO 连接oracle出错 是怎么了,但是delphi调就没问题。 这个诡异的问题有人知道吗?
- 清除历史记录的问题??
- 关于OPENDIALOG问题
begin
If OpenPictureDialog1.Execute then
begin
Edit;
TBlobField(FieldByName('Image')).LoadFromFile(OpenPictureDialog1.FileName);
Post;
end;
end;
TBlobField(FieldByName('Image')).LoadFromStream(filestream);
var
t1 : TTable;
mstream1 : TMemoryStream;
// jpeg : TJPEGImage;
begin
// jpeg := TJPEGImage.Create ;
t1 := TTable.Create(nil);
t1.DatabaseName := db1.DatabaseName ;
t1.TableName := 'T_BASE';
t1.Open;
t1.First ;
while not t1.Eof do
begin
if t1.FieldByName('id').AsInteger = nCurrentRec then
begin
mstream1 := TMemoryStream.Create;
// TBlobField(t1.FieldByName('image')).SaveToFile('c:\temp.bmp');
// imageBase.Picture.Bitmap.LoadFromFile('c:\temp.bmp');
TBlobField(t1.FieldByName('image')).SaveToStream(mstream1) ;
mstream1.Position := 0;
// TBlobField(t1.FieldByName('image')).SaveToFile ('c:\2.jpg');
// imageBase.Picture.LoadFromFile('c:\2.jpg');
imageBase.Picture.Bitmap.LoadFromStream(mstream1);//bmp文件
// jpeg.LoadFromStream(mstream1);//JPEG文件
// imageBase.Picture.Assign(jpeg);
// imageBase.Picture.Bitmap.SaveToFile('c:\temp.bmp');
{ if OpenDialog1.Execute then
begin
if FileExists(OpenDialog1.FileName) then
begin
imageBase.Picture.LoadFromFile(OpenDialog1.FileName);
end;
end;}
imageBase.AutoSize := true;
DBGrid1.Visible := false;
imageBase.Show ;
imageBase.OnClick := imageBaseClick;
mstream1.Free ;
end;
t1.Next;
end;
t1.Close;
t1.Free;
end;