社区
Windows SDK/API
帖子详情
PostThreadMessage如何传递字符串数据,以及如何获取传递的数据
linqiu6
2006-08-21 03:03:52
var
astring:string;
如何将astring数据传出,并在收到的线程中解析。
...全文
455
3
打赏
收藏
PostThreadMessage如何传递字符串数据,以及如何获取传递的数据
var astring:string; 如何将astring数据传出,并在收到的线程中解析。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
halfdream
2006-08-21
打赏
举报
回复
方法一,
是转成pchar,但这种方法必须手工处理引用计数.
在发送前增加串的引用计数,不然串的空间会在消息传递中被释放.
在接收后减去引用计数.
方法二,POST以前动态分配内存,把串数据复制过来后,POST这块内存地址.
接收到之后释放空间.
SonicX
2006-08-21
打赏
举报
回复
转成PCHAR传递
还原就用strpas
FigoZhu
2006-08-21
打赏
举报
回复
帮顶,接分。
在C#中Send
Message
和
Post
Message
的参数
传递
其中 4 个参数的意义是一样的,返回值类型不同(其实从
数据
上看他们一样是一个 32 位的数,只是意义不一样),LRESULT 表示的是消息被处理后的返回值,BOOL 表示的是消息是不是
Post
成功。 2、
Post
Message
是异步...
在不同程序间
传递
自定义消息
在VB中,可以使用`WM_COPYDATA`消息来
传递
数据
,这是一种非破坏性的消息,不会影响到接收方的消息队列。要发送自定义消息,你需要创建一个`COPYDATASTRUCT`结构体,包含你要
传递
的
数据
,并通过`
Post
Message
`或`...
通过消息在两个独立程序之间
传递
参数的Delphi示例源代码
例如,如果我们想要
传递
一个整数和一个
字符串
,可以这样定义: ```delphi type TMyData = record IntValue: Integer; StrValue: String; end; ``` 3. **发送消息**:在发送方,创建一个`TMyData`实例并填充...
API函数大全 .txt
- **GetLogicalDriveStrings**:
获取
驱动器列表及其路径
字符串
。 - **GetOverlappedResult**:
获取
重叠操作的结果。 - **GetPrivateProfileInt**: 从初始化文件(如.ini文件)中读取整数值。 - **...
Delphi API函数大全
34. **GetLogicalDriveStrings**:
获取
指定长度的逻辑驱动器
字符串
。 35. **GetOverlappedResult**:
获取
重叠操作的结果。 36. **GetPrivateProfileInt**:从.ini文件中读取整数值。 37. **GetPrivateProfileSection...
Windows SDK/API
1,183
社区成员
22,328
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章