Цитата:
Сообщение от
Eldar9x
Вобщем решение в вышеприведенной ссылке было верное. Создаем с помощью конф. утилиты axc файл, открываем блокнотом и прописываем в конце maxbuffersize, text,0.
Все, теперь можно не бояться переполнения.
Попробовал - возникает ошибка в момент присваивания строки более 3MB.. Если пробовать setText сделать с исходной строкой - аналогично.
Ошибка времени выполнения: Недостаточно памяти для исполнения кода.
Трассировка стека
(C)\Jobs\Test_Str_3 - line 13
X++:
static void Test_Str_3(Args _args)
{
str s;
int i;
str res;
textbuffer tb = new textbuffer();
for (i = 1; i<13250; i++)
{
s += strrep("a", 1000);
}
res = s;
tb.setText(res);
tb.toFile("d:\\test1.txt");
info("Test_Str_3: finished.");
}
DAX 4.0.