CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

紧急情况!

楼主retrieve()2003-06-03 12:41:51 在 Delphi / VCL组件开发及应用 提问

var   stream:TFileStream;  
          filedirectory:String;  
   
  begin  
          OpenDialog1.Execute;  
          filedirectory:=OpenDialog1.FileName;  
          if   FileExists(trim(filedirectory))   then   begin  
          stream:=TFileStream.Create(trim(filedirectory),fmOpenRead);  
          try  
              with   adoquery1   do   begin  
                  close;  
                  sql.Clear;  
                  sql.Text:='select   *   from   picture';  
                  open;  
                  insert;  
                  TBlobField(FieldByName('pic')).LoadFromStream(stream);  
                  FieldByName('pname').AsString:=filedirectory;  
   
                  post;  
                  image1.Picture.LoadFromFile(filedirectory);  
   
              end;  
          finally  
              stream.Free;  
          end;  
  end;  
  end;  
   
  昨天还能打开图片,今天就报错了。向数据库添加图片成功,但是Image显示图片的时候报错:   进程无法访问该文件,因为另一个进程正在使用该文件。 问题点数:100、回复次数:8Top

1 楼flyingkiller(大飞虫)回复于 2003-06-03 12:46:30 得分 0

显示图片用dbimage,怎么还用image呀?  
  Top

2 楼whitetiger8(键盘未敲坏,基本功未练成)回复于 2003-06-03 12:47:44 得分 0

你好查查吧。Top

3 楼rikky(Java转型中ing...)回复于 2003-06-03 12:53:22 得分 0

运行到哪一行出错Top

4 楼retrieve()回复于 2003-06-03 12:58:11 得分 0

image1.Picture.LoadFromFile(filedirectory);   这里的时候报错了。  
  Top

5 楼peiweiwei(无状态对象)回复于 2003-06-03 12:58:57 得分 0

finally下加一句  
  adoquery1.close试试Top

6 楼hotzhu(天下无妞)回复于 2003-06-03 12:59:04 得分 0

begin  
          OpenDialog1.Execute;  
          filedirectory:=OpenDialog1.FileName;  
          if   FileExists(trim(filedirectory))   then   begin  
          stream:=TFileStream.Create(trim(filedirectory),fmOpenRead);  
          try  
              with   adoquery1   do   begin  
                  close;  
                  sql.Clear;  
                  sql.Text:='select   *   from   picture';  
                  open;  
                  insert;  
                  TBlobField(FieldByName('pic')).LoadFromStream(stream);  
                  FieldByName('pname').AsString:=filedirectory;  
   
                  post;  
                  stream.Free;  
                  image1.Picture.LoadFromFile(filedirectory);  
   
              end;  
          except  
              stream.Free;  
          end;  
  end;  
  Top

7 楼rikky(Java转型中ing...)回复于 2003-06-03 13:05:25 得分 100

var   stream:TFileStream;  
          filedirectory:String;  
   
  begin  
          OpenDialog1.Execute;  
          filedirectory:=OpenDialog1.FileName;  
          image1.Picture.LoadFromFile(filedirectory);  
          if   FileExists(trim(filedirectory))   then   begin  
          stream:=TFileStream.Create(trim(filedirectory),fmOpenRead);  
          try  
              with   adoquery1   do   begin  
                  close;  
                  sql.Clear;  
                  sql.Text:='select   *   from   picture';  
                  open;  
                  insert;  
                  TBlobField(FieldByName('pic')).LoadFromStream(stream);  
                  FieldByName('pname').AsString:=filedirectory;  
   
                  post;  
   
              end;  
          finally  
              stream.Free;  
          end;  
  end;  
  end;Top

8 楼xiaohedou(小河豆(充电中.18%.))回复于 2003-06-03 13:19:28 得分 0

学习Top

相关问题

  • 情况紧急
  • 紧急情况!
  • 情况紧急!!!!!快!!!
  • 情况紧急,情况紧急,情况紧急,help me ,help me ,help me ~!~!~!~!~!~!
  • 求救!!!!!情况紧急!!!!!
  • 各位紧急情况!!!!!!!!!!!
  • 情况紧急,在线等
  • 情况紧急,请各位帮忙
  • 紧急情况,求助各位高手!
  • 紧急,紧急!

关键词

  • sql
  • filedirectory
  • opendialog
  • tfilestream
  • fieldbyname
  • 报错
  • picture
  • tblobfield
  • fmopenread
  • loadfromfile

得分解答快速导航

  • 帖主:retrieve
  • rikky

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo