我的代码在工作记录的业务信息中代码如下:
procedure TWORKRECORDINFO.DataSetBizTaskDataBeforePost(DataSet: TDataSet);
var
s:string;
begin
s:=DataSetBizTaskData.FieldByName('fpostdetail').ToString;
s:=Business.System.SysUtils.Trim(s);
if (Business.System.SysUtils.StrLen(s)<=80) then
begin
Business.Forms.Dialogs.ShowMessage('内容字数少于40,请详细填写!');
Business.System.SysUtils.Abort;
end;
Inherited;
end;
报错为:
Access violation at address 00000000. Read of address 00000000
lstream : TStream;
i : Integer;
begin
lstream := TMemoryStream.Create;
TBlobField(DataSetBizTaskData.FieldByName('fpostdetail')).SaveToStream(lStream);
i := lStream.Size;
lstream.Free;