前一段项目,要调用第三方的接口实现医保卡读取和医保信息上传.遇到一个太诡异的问题.
不管怎么调用使用显示"出错误尝试读取或写入受保护的内存。这通常指示其他内存已损坏。" 问题.
对于Delphi中的Pchar 类型的 使用(Byval StringBuilder…定义
如:
_
Public Shared Function Test(ByVal p As StringBuilder, ByRef d As Single) As Integer
End Function
_
Public Shared Function Freadcard(ByVal iprescno As Integer, ByVal Icardtype As Integer,……
这样Delphi 对 stringBuilder 的值改变才能被取出来. 这样避免乱码的问题.