传递给 Delphi 控制台应用程序的字符串长度是否有最大限制?我正在考虑传递大量 JSON 数据。我将使用 ParamStr(x) 函数读取数据。
CMD.EXE 的最大长度为 8192 个字符。由于 CMD.EXE 本身的限制,这将是 Delphi 控制台应用程序可接收的最大金额。
CreateProcess 的最大命令长度为 32767 个字符。这是由于 UNICODE_STRING 结构造成的。
ShellExecute/EX 仅限于 INTERNET_MAX_URL_LENGTH,正如 Gamecat 提到的那样,它是 2047 个字符,除非您在 Win95 上运行;限制只有 MAX_PATH。
欲了解更多信息,请参阅雷蒙德·陈的博客文章 http://blogs.msdn.com/b/oldnewthing/archive/2003/12/10/56028.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)