因为是从硬件扫描,取得指针的值,需要将它加入数据库,
你们可以看看下面这些,有文档这么说明:
(但我这样试过,没办法加入)
请参考以下操作:
Features: pointer;
aFeature: pointer;
FingerData: TBlobStream;
rcmFtrLen:Integer=300; file://300个字节
FingerData := TBlobStream.Create(TBlobField(datamodule1.query1.Fields[3]), bmWrite);
With twriter.Create(FingerData, rcmFtrLen) Do
Begin
try
FingerData.Write(Features^, rcmFtrLen); file://把指针Features的300个字节写入FingerData中 (写入数据库)
finally
free;
end;
End;
FingerData := TBlobStream.Create(TBlobField(Query1.fieldByName('Master Template')), bmread);
with treader.Create(FingerData, rcmFtrLen) do
try
I := FingerData.Read(Features^, rcmFtrLen); file://读取FingerData中的300个字节放在Features中 (从数据库中读取指纹数据)
finally
Free;
end;
finally
FingerData.Free;
end;