Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String WM_COPYDATA SendMessage-它能发送大字符串吗?_String_Delphi_Ipc_Wm Copydata - Fatal编程技术网

String WM_COPYDATA SendMessage-它能发送大字符串吗?

String WM_COPYDATA SendMessage-它能发送大字符串吗?,string,delphi,ipc,wm-copydata,String,Delphi,Ipc,Wm Copydata,我必须在两个应用程序之间实现一个WM_COPYDATAIPC。我在互联网上看到了一些示例,但它们都只发送少于255个字符的字符串 我想使用WM\u COPYDATA向另一个进程发送一个大字符串(超过1k)。可能吗?限制是什么?我应该发送流而不是字符串或记录吗 这两个应用程序都是我使用Delphi 2010开发的。没有任何限制。根据可用内存限制,您可以使用WM_COPYDATA发送任意大的数据,我不知道。我给你+1来平衡它。有时会有随机落选的选民,尤其是在美国。几天前也发生了同样的事情。所以在wi

我必须在两个应用程序之间实现一个
WM_COPYDATA
IPC。我在互联网上看到了一些示例,但它们都只发送少于255个字符的字符串

我想使用
WM\u COPYDATA
向另一个进程发送一个大字符串(超过1k)。可能吗?限制是什么?我应该发送流而不是字符串或记录吗


这两个应用程序都是我使用Delphi 2010开发的。

没有任何限制。根据可用内存限制,您可以使用
WM_COPYDATA

发送任意大的数据,我不知道。我给你+1来平衡它。有时会有随机落选的选民,尤其是在美国。几天前也发生了同样的事情。所以在win32上基本上是2 Gig左右?:-)@Warren在32位进程中很难找到如此多的连续地址空间。如果确实需要发送2GB的数据,最好只使用临时文件并传递文件名,或者使用COM的
IDataObject
IStream
接口。