|

楼主 |
发表于 2008-12-10 11:26:23
|
显示全部楼层
下面的代码是在文书窗体上的show事件代码,再没有其他关闭事件了,请帮忙看看什么地方可能存在问题,谢谢!
procedure TJLZ.BizFormShow(Sender: TObject);
var
objQuery : TQuery;
objImage : TImage;
strTempFile : String;
begin
Inherited;
if DataSetBroker1.DataSet.FieldByName('PZR').AsString <> '' then begin
objQuery := SysFunCLib.TFunData.UpdateDBValue('Biz:\ZHAJ_DS\DSEZHAJ_YWDB.Database',
'select * from T_AJB_TZWHSJB where SFQY = 1 and TYBZ = ''拘留证'' and TZLB = 6 and GAJGJGDM =''' + SysFunClib.TFunJustep.GetBizUrlValue(Context,'Biz:\ZHAJ_DS\DLYHCSZ.ParamGroup\YHSSGAJ.Param') + '''',1);
strTempFile := 'C:\0010.bmp';
if objQuery.RecordCount > 0 then begin
TBlobField(objQuery.FieldByName('TZ')).SaveToFile(strTempFile);
end;
if SysUtils.FileExists(strTempFile) then begin
objImage := nil;
objImage := TImage.Create(objImage);
objImage.Picture.LoadFromFile(strTempFile);
objImage.AutoSize := True;
objImage.Center := True;
objImage.Stretch := True;
objImage.Transparent := True;
objImage.Parent := Self;
Self.SealImage := objImage;
Self.SealLeft := objQuery.FieldByName('Z').AsInteger;
Self.SealTop := objQuery.FieldByName('Y').AsInteger;
end;
SysUtils.DeleteFile(strTempFile);
objQuery.Close;
objQuery.Free;
end;
end; |
|