简单问题:将一个结构体转换为string类型

hustwjz 2004-05-09 12:29:26
我想将一个record转换为string但是总是不成功,不知道为什么.
type
NetData = record
nVer: integer;
nApp: integer;
szWho: array of [0..20] of char;
szCont: array of [0..255] of char;
szRes: array of [0..255] of char;
end;

转换的代码
var
ReceieveData : CopyDataStruct;
pMsgData: ^NetData;
MsgData: NetData;
strSend: string;
begin
ReceieveData := DataMessage.CopyDataStruct^;
pMsgData := ReceieveData.lpdata;
strSend := PChar(pMsgData);
..
但是strSend仅仅只有结构体的第一个变量,没有其他任何值.
请问,
1为什么转化失败?
2.应该如何正确转换
3.有没有与c类似的memcpy函数?
...全文
376 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hustwjz 2004-05-09
  • 打赏
  • 举报
回复
各位帮帮忙吧
yurenjf 2004-05-09
  • 打赏
  • 举报
回复
大不了自己写个转换函数不就得了
hustwjz 2004-05-09
  • 打赏
  • 举报
回复
这么简单的问题就没有人会吗?

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧