谢谢lich的继续帮助。我准备试试加packed选项。
但“建议你都用第一个结构传送数据”却是不行的,因为诊疗就只能用诊疗的结构(TDiagInfo)来传送,服务设施就只能用服务设施的结构(TServiceItemInfo)来传送,这是由医保的接口定死了的。如果你的意思是用诊疗的结构来传送服务设施的内容(即:字段值),我倒是已经间接地试过了:将服务设施名称的字段值从汉字串改为英文字符串,就能够正常传递了。因此,如前所述,我暂时解决问题的怪招就是:在字段汉字串的两端各加上一个英文字符(我加的是 < > )。