前一段项目,要调用第三方的接口实现医保卡读取和医保信息上传.遇到一个太诡异的问题.
不管怎么调用使用显示"出错误尝试读取或写入受保护的内存。这通常指示其他内存已损坏。" 问题.
对于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 的值改变才能被取出来. 这样避免乱码的问题.
原文链接:https://www.f2er.com/vb/262117.html