//////////////试试看//////////////////////////////////////////
if DBGrid1.Fields[3].Asstring='图型' then kzm:='.jpg';
if Query1.IsEmpty = false then
begin
if not DirectoryExists(ExtractfileDir(application.ExeName)+'\temp') then
if not CreateDir(ExtractfileDir(application.ExeName)+'\temp') then
raise Exception.Create('Cannot create '+ExtractfileDir(application.ExeName)+'\temp');
filename:=ExtractfileDir(application.ExeName)+'\temp\fujian'+kzm;
fjid := DBGrid1.Fields[1].AsInteger;
sqlstr := 'select fjnr from oadbo.bw_fjb where fjid =' + IntToStr(fjid);
Query2.Close;
Query2.SQL.Clear;
Query2.SQL.Add(sqlstr);
Query2.Open;
TBlobField(Query2.FieldByName('fjnr')).SaveToFile(filename);
shellexecute(self.Handle,'open',pchar(filename),nil,nil,SW_SHOWNA);
end
if DBGrid1.Fields[3].Asstring='图型' then kzm:='.jpg';
if Query1.IsEmpty = false then
begin
if not DirectoryExists(ExtractfileDir(application.ExeName)+'\temp') then
if not CreateDir(ExtractfileDir(application.ExeName)+'\temp') then
raise Exception.Create('Cannot create '+ExtractfileDir(application.ExeName)+'\temp');
filename:=ExtractfileDir(application.ExeName)+'\temp\fujian'+kzm;
fjid := DBGrid1.Fields[1].AsInteger;
sqlstr := 'select fjnr from oadbo.bw_fjb where fjid =' + IntToStr(fjid);
Query2.Close;
Query2.SQL.Clear;
Query2.SQL.Add(sqlstr);
Query2.Open;
TBlobField(Query2.FieldByName('fjnr')).SaveToFile(filename);
shellexecute(self.Handle,'open',pchar(filename),nil,nil,SW_SHOWNA);
end
解决方案 »
- 在tmemo控件中,怎么改变指定的字符串的字体颜色
- 怎么将一个frame粘贴在 form里面啊?在Explorer里面怎么进行外码的设置?(不用SQL)
- delphi中用ADO的Microsoft OLE DB连接Oracle不行,其他可以,怎么解决
- !!!腾讯QQ可能监测极度隐私 up给分
- 请问怎么把dbgrid中的当前行的所有字段的数据放到memo中去啊?各字段用回车隔开,高手快来抢分啊
- 我想将treeview的一个节点下的所有子节点拖动到另外一个节点下面
- XPMan界面
- 高分求解算法
- 各位大侠如何做 hlp 文件,请详细一些
- Delphi连接sql数据库有时成功有时失败怎么回事?
- Dbgrid的刷新问题!
- 不好意思,再帮我看一看;
它是一bolb存储的
可以直接读入的亚
写出的文件MAPX无法识别