社区
Windows SDK/API
帖子详情
PostThreadMessage如何传递字符串数据,以及如何获取传递的数据
linqiu6
2006-08-21 03:03:52
var
astring:string;
如何将astring数据传出,并在收到的线程中解析。
...全文
518
3
打赏
收藏
PostThreadMessage如何传递字符串数据,以及如何获取传递的数据
var astring:string; 如何将astring数据传出,并在收到的线程中解析。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
halfdream
2006-08-21
打赏
举报
回复
方法一,
是转成pchar,但这种方法必须手工处理引用计数.
在发送前增加串的引用计数,不然串的空间会在消息传递中被释放.
在接收后减去引用计数.
方法二,POST以前动态分配内存,把串数据复制过来后,POST这块内存地址.
接收到之后释放空间.
SonicX
2006-08-21
打赏
举报
回复
转成PCHAR传递
还原就用strpas
FigoZhu
2006-08-21
打赏
举报
回复
帮顶,接分。
delphi使用消息Send
message
/
Post
message
传递
字符串
三种方式实现
本文介绍了Delphi使用消息Send
message
/
Post
message
传递
字符串
的三种方式。一是直接
传递
,适用于同进程窗口;二是线程间用
Post
Thread
Message
传递
,还可
传递
stringlist;三是使用WM_COPYDATA
传递
,能跨进程拷贝内存。可按需选择实现消息传
字符串
。
delphi的消息机制实现消息
传递
字符串
本文介绍了Delphi使用消息
传递
字符串
的三种方式。一是直接
传递
,仅适用于同进程窗口;二是线程间
传递
可使用
Post
Thread
Message
,还能
传递
stringlist;三是同一进程
传递
字符串
可用
Post
Message
,为异步消息模式,消息队列里的消息可通过Get
Message
和Peek
Message
取得。
Delphi跨进程通信:三种高效
传递
字符串
的Send
Message
/
Post
Message
实战方案
本文详解Delphi中基于Windows消息机制的三种
字符串
传递
方案:同进程窗口间 Send
Message
/
Post
Message
直接指针
传递
、线程间
Post
Thread
Message
异步通信、跨进程 WM_COPYDATA 安全传输。重点剖析内存管理要点、线程安全性、
数据
完整性保障及性能优化策略,并提供选型依据与常见崩溃问题排查方法。
Post
Thread
Message
Post
Thread
Message
是一个Windows API函数,用于向指定线程的的消息队列发送消息,这些消息会在线程的Get
Message
循环中被处理,但不会直接
传递
给特定窗口。该函数在多线程编程中常用于线程间通信,允许开发者在不阻塞调用线程的情况下发送消息。参数包括目标线程ID、消息ID以及两个额外参数,用于
传递
具体消息信息。
使用
Post
Thread
Message
在Win32线程间
传递
消息
本文介绍
Post
Thread
Message
函数的使用方法及注意事项,包括如何避免错误、动态内存管理等,并提供了一个完整的示例代码。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章