点击或拖拽改变大小

Functions.MemGrpOpen 方法

X#
打开一个新的内存组。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION MemGrpOpen() AS DWORD
查看代码

返回值

类型:UInt32
如果成功,返回新组的句柄;否则返回 0。您应该始终检查组句柄是否有效。
备注
MemGrpOpen() 打开一个新的内存组。结合 MemGrpAlloc(),MemGrpOpen() 允许您对动态分配的内存缓冲区进行分组或组织。
提示 提示:
此函数允许直接操作内存位置,使用时需格外小心。
备注
提示 提示:
静态内存函数(MemAlloc、MemSet 等)仅用于兼容性。 在大多数情况下,静态内存块可以(并且应该)用字节数组替换。
运行时中的许多函数,如接受内存块作为参数的低级 IO 函数,现在有接受字节数组作为参数的重载。
我们建议您使用这些重载,因为它们的性能稍微更好。
示例
此示例使用 MemGrpOpen() 并检查是否为有效组号:
X#
1wGrp := MemGrpOpen()
2IF wGrp = 0
3    ? "不成功 - 无效句柄"
4ELSE
5    ? "新有效句柄", wGrp
6ENDIF
参见