Axapta AX2009 str类型限制为1000个字符
在使用Axapta AX2009 str类型限制为1000个字符,axapta,x++,Axapta,X++,在使用XmlDocument处理Xml缓冲区之前,我需要将其存储在某个位置。这可以在临时文件中完成,但我更喜欢在内存中工作 我尝试使用str10000缓冲区,但我发现在我的配置中,它被限制为1000 例如: str 2000 strTest; int i; for (i=1; i<= 200; i++) { strTest = strTest + "1234567890"; info(strfmt("Length : %1", strlen(strTest))); }
XmlDocument
处理Xml缓冲区之前,我需要将其存储在某个位置。这可以在临时文件中完成,但我更喜欢在内存中工作
我尝试使用str10000
缓冲区,但我发现在我的配置中,它被限制为1000
例如:
str 2000 strTest;
int i;
for (i=1; i<= 200; i++)
{
strTest = strTest + "1234567890";
info(strfmt("Length : %1", strlen(strTest)));
}
str2000标准;
int i;
对于(i=1;i我发现如果我将str 2000 strTest
替换为str strTest
,则示例有效
因此,只有当我们为字符串指定一个大小时,1000的限制才适用,只有当指定的大小大于1000时,才能看到这个限制
这看起来像AX中的一个小bug